...PrintfOuter lexing '' PrintfOuter lexing '\x00' PrintfOuter lexing 'x\x00' .. ---------------------------------------------------------------------- Ran 5 tests in 0.003s OK (Token id: Id.Op_LParen col: 0 length: 1 span_id: 0 line: (SourceLine line_num:1 content:'()' src:(source.MainFile path:'')) tval: _ ) (Token id: Id.Op_RParen col: 1 length: 1 span_id: 1 line: (SourceLine line_num:1 content:'()' src:(source.MainFile path:'')) tval: _ ) (Token id: Id.Right_CasePat col: 1 length: 1 span_id: 1 line: (SourceLine line_num:1 content:'()' src:(source.MainFile path:'')) tval: _ ) === Printing all tokens Id.Lit_Chars 'cd' Id.WS_Space None Id.Lit_LBrace '{' Id.Op_Newline None Id.Lit_RBrace '}' Id.Eof_Real '' () === MoveToNextLine() and LookAheadOne() Id.Lit_Chars 'cd' Id.WS_Space None Id.Lit_LBrace '{' Id.Op_Newline None Lookahead Lookahead 2 Id.Lit_RBrace '}' Id.Eof_Real '' (123, 20) (118, 3) (88, 5) (68, 9) (36, 13) (33, 12) (30, 10) (25, 14) (25, 15) (20, 7) (14, 11) (12, 8) (10, 18) (8, 19) (6, 21) (5, 4) (2, 6) (2, 17) (1, 2) Number of lex states: 19 Number of token dispatches: 626 (Token id: Id.Eof_Real col: 0 length: 0 span_id: 0 line: (SourceLine line_num:0 content:'' src:(source.MainFile path:'')) tval: '' ) (Token id:Id.Eol_Tok col:-1 length:-1 span_id:-1 tval:'') (Token id: Id.Char_Literals col: 0 length: 1 span_id: 0 line: (SourceLine line_num:1 content:'x\x00' src:(source.MainFile path:'')) tval: x ) (Token id: Id.Eof_Real col: 1 length: 0 span_id: 1 line: (SourceLine line_num:1 content:'x\x00' src:(source.MainFile path:'')) tval: '' ) (Token id:Id.Lit_Chars col:-1 length:-1 span_id:-1 tval:abc) (Token id:Id.Lit_LBrace col:-1 length:-1 span_id:-1 tval:'{') (Token id:Id.Op_Semi col:-1 length:-1 span_id:-1 tval:';')