--- source: src/main.rs expression: scanned input_file: test-data/lua5.3-tests/strings.lua --- [ Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 4, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 4, }, Token { kind: String, lexeme: "'testing strings and string library'", computed_lexeme: None, line: 4, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 4, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 6, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 6, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 6, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "maxinteger", computed_lexeme: None, line: 6, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 6, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "mininteger", computed_lexeme: None, line: 6, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 9, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 9, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 9, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 9, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 9, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 9, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 9, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 9, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 9, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 9, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 10, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 10, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 10, }, Token { kind: Identifier, lexeme: "err", computed_lexeme: None, line: 10, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 10, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 10, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 10, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 10, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 10, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 10, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 10, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 11, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 11, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 11, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 11, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 11, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "err", computed_lexeme: None, line: 11, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 11, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 11, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 11, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 16, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 16, }, Token { kind: String, lexeme: "'alo'", computed_lexeme: None, line: 16, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 16, }, Token { kind: String, lexeme: "'alo1'", computed_lexeme: None, line: 16, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 17, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 17, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 17, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 17, }, Token { kind: String, lexeme: "'a'", computed_lexeme: None, line: 17, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 18, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 18, }, Token { kind: String, lexeme: "'alo\\0alo'", computed_lexeme: None, line: 18, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 18, }, Token { kind: String, lexeme: "'alo\\0b'", computed_lexeme: None, line: 18, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 19, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 19, }, Token { kind: String, lexeme: "'alo\\0alo\\0\\0'", computed_lexeme: None, line: 19, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 19, }, Token { kind: String, lexeme: "'alo\\0alo\\0'", computed_lexeme: None, line: 19, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 20, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 20, }, Token { kind: String, lexeme: "'alo'", computed_lexeme: None, line: 20, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 20, }, Token { kind: String, lexeme: "'alo\\0'", computed_lexeme: None, line: 20, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 20, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 21, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 21, }, Token { kind: String, lexeme: "'alo\\0'", computed_lexeme: None, line: 21, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 21, }, Token { kind: String, lexeme: "'alo'", computed_lexeme: None, line: 21, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 22, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 22, }, Token { kind: String, lexeme: "'\\0'", computed_lexeme: None, line: 22, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 22, }, Token { kind: String, lexeme: "'\\1'", computed_lexeme: None, line: 22, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 22, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 23, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 23, }, Token { kind: String, lexeme: "'\\0\\0'", computed_lexeme: None, line: 23, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 23, }, Token { kind: String, lexeme: "'\\0\\1'", computed_lexeme: None, line: 23, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 24, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 24, }, Token { kind: String, lexeme: "'\\1\\0a\\0a'", computed_lexeme: None, line: 24, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 24, }, Token { kind: String, lexeme: "'\\1\\0a\\0a'", computed_lexeme: None, line: 24, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 25, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 25, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 25, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 25, }, Token { kind: String, lexeme: "'\\1\\0a\\0b'", computed_lexeme: None, line: 25, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 25, }, Token { kind: String, lexeme: "'\\1\\0a\\0a'", computed_lexeme: None, line: 25, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 25, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 25, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 26, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 26, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 26, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 26, }, Token { kind: String, lexeme: "'\\0\\0\\0\\0'", computed_lexeme: None, line: 26, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 27, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 27, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 27, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 27, }, Token { kind: String, lexeme: "'\\0\\0\\0\\0'", computed_lexeme: None, line: 27, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 27, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 27, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 27, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 28, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 28, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 28, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 28, }, Token { kind: String, lexeme: "'\\0\\0\\0\\0'", computed_lexeme: None, line: 28, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 28, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 29, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 29, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 29, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 29, }, Token { kind: String, lexeme: "'\\0\\0\\0\\0'", computed_lexeme: None, line: 29, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 29, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 29, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 29, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 29, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 30, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 30, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 30, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 30, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 30, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 30, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 31, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 31, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 31, }, Token { kind: GreaterThanOrEqual, lexeme: ">=", computed_lexeme: None, line: 31, }, Token { kind: String, lexeme: "'\\0\\0\\0'", computed_lexeme: None, line: 31, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 32, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 32, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 32, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 32, }, Token { kind: String, lexeme: "'\\0\\0b'", computed_lexeme: None, line: 32, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 32, }, Token { kind: String, lexeme: "'\\0\\0a\\0'", computed_lexeme: None, line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 35, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 35, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 35, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 35, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 35, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 35, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 35, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 35, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 35, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 35, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 35, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 35, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 35, }, Token { kind: String, lexeme: "\"234\"", computed_lexeme: None, line: 35, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 35, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 36, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 36, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 36, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 36, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 36, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 36, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 36, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 36, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 36, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 36, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 36, }, Token { kind: String, lexeme: "\"789\"", computed_lexeme: None, line: 36, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 36, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 37, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 37, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 37, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 37, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 37, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 37, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 37, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 37, }, Token { kind: Number, lexeme: "6", computed_lexeme: Some( "6", ), line: 37, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 37, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 37, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 37, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 38, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 38, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 38, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 38, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 38, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 38, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 38, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 38, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 38, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 38, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 38, }, Token { kind: String, lexeme: "\"7\"", computed_lexeme: None, line: 38, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 39, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 39, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 39, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 39, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 39, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 39, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 39, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 39, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 39, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 39, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 39, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 39, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 40, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 40, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 40, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 40, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 40, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 40, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 40, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 40, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 40, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 40, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 40, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 40, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 40, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 41, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 41, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 41, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "9", computed_lexeme: Some( "9", ), line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 41, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 42, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 42, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 42, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 42, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 42, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 42, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 42, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 42, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 42, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 42, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 42, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 42, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 43, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 43, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 43, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 43, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 43, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 43, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 43, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 43, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 43, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 43, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 43, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 43, }, Token { kind: String, lexeme: "\"9\"", computed_lexeme: None, line: 43, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 43, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 44, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 44, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 44, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 44, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 44, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 44, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 44, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 44, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 44, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 44, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 44, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 44, }, Token { kind: String, lexeme: "\"6789\"", computed_lexeme: None, line: 44, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 44, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 45, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 45, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 45, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "6", computed_lexeme: Some( "6", ), line: 45, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 45, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 45, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 45, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 45, }, Token { kind: String, lexeme: "\"456\"", computed_lexeme: None, line: 45, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 46, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 46, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 46, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 46, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 46, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 46, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 46, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 46, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 46, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 46, }, Token { kind: String, lexeme: "\"123456\"", computed_lexeme: None, line: 46, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 47, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 47, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 47, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 47, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 47, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 47, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 47, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 47, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 47, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 47, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 48, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 48, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 48, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 48, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 48, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 48, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 48, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 48, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 48, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 48, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 49, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: String, lexeme: "\"\\000123456789\"", computed_lexeme: None, line: 49, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 49, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 49, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 49, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 49, }, Token { kind: String, lexeme: "\"234\"", computed_lexeme: None, line: 49, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 50, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 50, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 50, }, Token { kind: String, lexeme: "\"\\000123456789\"", computed_lexeme: None, line: 50, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 50, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 50, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 50, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 50, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 50, }, Token { kind: String, lexeme: "\"789\"", computed_lexeme: None, line: 50, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 53, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 53, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 53, }, Token { kind: String, lexeme: "\"345\"", computed_lexeme: None, line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 54, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 54, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 54, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 54, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 54, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 54, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 54, }, Token { kind: String, lexeme: "\"345\"", computed_lexeme: None, line: 54, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 55, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 55, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 55, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 55, }, Token { kind: String, lexeme: "\"123456789\"", computed_lexeme: None, line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 55, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 55, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 55, }, Token { kind: String, lexeme: "\"345\"", computed_lexeme: None, line: 55, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 56, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 56, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 56, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 56, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 56, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 56, }, Token { kind: String, lexeme: "\"1234567890123456789\"", computed_lexeme: None, line: 56, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 56, }, Token { kind: String, lexeme: "\"345\"", computed_lexeme: None, line: 56, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 56, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 56, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 56, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 56, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 57, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 57, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 57, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 57, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 57, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 57, }, Token { kind: String, lexeme: "\"1234567890123456789\"", computed_lexeme: None, line: 57, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 57, }, Token { kind: String, lexeme: "\"345\"", computed_lexeme: None, line: 57, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 57, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 57, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 57, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 57, }, Token { kind: Number, lexeme: "13", computed_lexeme: Some( "13", ), line: 57, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 57, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 58, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 58, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 58, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 58, }, Token { kind: String, lexeme: "\"1234567890123456789\"", computed_lexeme: None, line: 58, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 58, }, Token { kind: String, lexeme: "\"346\"", computed_lexeme: None, line: 58, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 58, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 58, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 58, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 58, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 58, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 59, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 59, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 59, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 59, }, Token { kind: String, lexeme: "\"1234567890123456789\"", computed_lexeme: None, line: 59, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 59, }, Token { kind: String, lexeme: "\".45\"", computed_lexeme: None, line: 59, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 59, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 59, }, Token { kind: Number, lexeme: "9", computed_lexeme: Some( "9", ), line: 59, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 59, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 59, }, Token { kind: Number, lexeme: "13", computed_lexeme: Some( "13", ), line: 59, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 60, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 60, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 60, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 60, }, Token { kind: String, lexeme: "\"abcdefg\"", computed_lexeme: None, line: 60, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 60, }, Token { kind: String, lexeme: "\"\\0\"", computed_lexeme: None, line: 60, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 60, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 60, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 60, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 60, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 60, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 60, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 60, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 61, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 61, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 61, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 61, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 62, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 62, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 62, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 62, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 62, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 62, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 62, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 62, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 62, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 62, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 62, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 62, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 63, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 63, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 63, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 63, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 63, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 63, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 63, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 63, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 63, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 64, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 64, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 64, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 64, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 64, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 64, }, Token { kind: String, lexeme: "'aaa'", computed_lexeme: None, line: 64, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 64, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 64, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 64, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 64, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 64, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: String, lexeme: "'alo(.)alo'", computed_lexeme: None, line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 65, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: String, lexeme: "'(.)'", computed_lexeme: None, line: 65, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 65, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 65, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 65, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 65, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 65, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 67, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 67, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "len", computed_lexeme: None, line: 67, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 67, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 67, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 67, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 67, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 67, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 68, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 68, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "len", computed_lexeme: None, line: 68, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 68, }, Token { kind: String, lexeme: "\"\\0\\0\\0\"", computed_lexeme: None, line: 68, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 68, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 68, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 68, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 69, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "len", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: String, lexeme: "\"1234567890\"", computed_lexeme: None, line: 69, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 69, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 69, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 71, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 71, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 71, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 71, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 71, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 71, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 71, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 72, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 72, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 72, }, Token { kind: String, lexeme: "\"\\0\\0\\0\"", computed_lexeme: None, line: 72, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 72, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 72, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 72, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 73, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 73, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 73, }, Token { kind: String, lexeme: "\"1234567890\"", computed_lexeme: None, line: 73, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 73, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 73, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 76, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 76, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 76, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 76, }, Token { kind: String, lexeme: "\"a\"", computed_lexeme: None, line: 76, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 76, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 76, }, Token { kind: Number, lexeme: "97", computed_lexeme: Some( "97", ), line: 76, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 77, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: String, lexeme: "\"\\xe4\"", computed_lexeme: None, line: 77, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 77, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 77, }, Token { kind: Number, lexeme: "127", computed_lexeme: Some( "127", ), line: 77, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 78, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 78, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Number, lexeme: "255", computed_lexeme: Some( "255", ), line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 78, }, Token { kind: Number, lexeme: "255", computed_lexeme: Some( "255", ), line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 79, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 79, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 79, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 79, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 79, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 79, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 79, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 79, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 79, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 79, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 79, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 80, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 80, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 80, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 80, }, Token { kind: String, lexeme: "\"\\0\"", computed_lexeme: None, line: 80, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 80, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 80, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 80, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 81, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 81, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 81, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 81, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 81, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 81, }, Token { kind: String, lexeme: "\"\\0\\0alo\\0x\"", computed_lexeme: None, line: 81, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 81, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 81, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 81, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 81, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 81, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 81, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 81, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 81, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 81, }, Token { kind: String, lexeme: "'x'", computed_lexeme: None, line: 81, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 81, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 81, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 82, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 82, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 82, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 82, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 82, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 82, }, Token { kind: String, lexeme: "\"ba\"", computed_lexeme: None, line: 82, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 82, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 82, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 82, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 82, }, Token { kind: Number, lexeme: "97", computed_lexeme: Some( "97", ), line: 82, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 82, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 83, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 83, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 83, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 83, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 83, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 83, }, Token { kind: String, lexeme: "\"\\n\\n\"", computed_lexeme: None, line: 83, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 83, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 83, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 83, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 83, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 83, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 83, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 83, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 83, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 83, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 84, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 84, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 84, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 84, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 84, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 84, }, Token { kind: String, lexeme: "\"\\n\\n\"", computed_lexeme: None, line: 84, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 84, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 84, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 84, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 84, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 84, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 84, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 84, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 84, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 85, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 85, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 86, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 86, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 86, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 86, }, Token { kind: String, lexeme: "\"hi\"", computed_lexeme: None, line: 86, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 86, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 86, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 86, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 86, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 86, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 86, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 87, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 87, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 87, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 87, }, Token { kind: String, lexeme: "\"hi\"", computed_lexeme: None, line: 87, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 87, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 87, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 87, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 87, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 87, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 88, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 88, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 88, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 88, }, Token { kind: String, lexeme: "\"hi\"", computed_lexeme: None, line: 88, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 88, }, Token { kind: Number, lexeme: "9", computed_lexeme: Some( "9", ), line: 88, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 88, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 88, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 88, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 88, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 88, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 89, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 89, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 89, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 89, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 89, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 89, }, Token { kind: String, lexeme: "\"hi\"", computed_lexeme: None, line: 89, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 89, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 89, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 89, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 89, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 89, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 89, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 89, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 89, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 90, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 90, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 90, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 90, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 90, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 90, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 90, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 91, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 91, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 91, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 91, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 91, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 91, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 91, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 91, }, Token { kind: Number, lexeme: "255", computed_lexeme: Some( "255", ), line: 91, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 91, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 91, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 91, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 91, }, Token { kind: String, lexeme: "\"\\0\\255\\0\"", computed_lexeme: None, line: 91, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 91, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 92, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 92, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 92, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 92, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 92, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 92, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 92, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 92, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 92, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 92, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 92, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 92, }, Token { kind: String, lexeme: "\"\\xe4\"", computed_lexeme: None, line: 92, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 92, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 92, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 92, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 92, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 92, }, Token { kind: String, lexeme: "\"\\0\\xe4\\0\"", computed_lexeme: None, line: 92, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 92, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 93, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 93, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 93, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 93, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 93, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 93, }, Token { kind: String, lexeme: "\"\\xe4l\\0óu\"", computed_lexeme: None, line: 93, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 93, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 93, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 93, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 93, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 93, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 93, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 93, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 93, }, Token { kind: String, lexeme: "\"\\xe4l\\0óu\"", computed_lexeme: None, line: 93, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 94, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 94, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 94, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 94, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 94, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 94, }, Token { kind: String, lexeme: "\"\\xe4l\\0óu\"", computed_lexeme: None, line: 94, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 94, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 94, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 94, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 94, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 94, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 94, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 94, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 94, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 95, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 95, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "char", computed_lexeme: None, line: 95, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 95, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 95, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 95, }, Token { kind: String, lexeme: "\"\\xe4l\\0óu\"", computed_lexeme: None, line: 95, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 95, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 95, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 95, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 95, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 95, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 95, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 95, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 95, }, Token { kind: String, lexeme: "\"\\xe4l\\0óu\"", computed_lexeme: None, line: 95, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 97, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "upper", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: String, lexeme: "\"ab\\0c\"", computed_lexeme: None, line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 97, }, Token { kind: String, lexeme: "\"AB\\0C\"", computed_lexeme: None, line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 98, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 98, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "lower", computed_lexeme: None, line: 98, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 98, }, Token { kind: String, lexeme: "\"\\0ABCc%$\"", computed_lexeme: None, line: 98, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 98, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 98, }, Token { kind: String, lexeme: "\"\\0abcc%$\"", computed_lexeme: None, line: 98, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 99, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 99, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 99, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 99, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 99, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 99, }, Token { kind: String, lexeme: "'teste'", computed_lexeme: None, line: 99, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 99, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 99, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 99, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 99, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 99, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 99, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 100, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 100, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 100, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 100, }, Token { kind: String, lexeme: "'tés\\00tê'", computed_lexeme: None, line: 100, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 100, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 100, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 100, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 100, }, Token { kind: String, lexeme: "'tés\\0têtés\\000tê'", computed_lexeme: None, line: 100, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 101, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 101, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 101, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 101, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 101, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 101, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 101, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 101, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 101, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 101, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 101, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 101, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 101, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 103, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 103, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 103, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 103, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 103, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 103, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 103, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 105, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 105, }, Token { kind: String, lexeme: "\"too large\"", computed_lexeme: None, line: 105, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 105, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 105, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 105, }, Token { kind: String, lexeme: "'aa'", computed_lexeme: None, line: 105, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 105, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 105, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 105, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 105, }, Token { kind: Number, lexeme: "30", computed_lexeme: Some( "30", ), line: 105, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 105, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 106, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 106, }, Token { kind: String, lexeme: "\"too large\"", computed_lexeme: None, line: 106, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 106, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 106, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 106, }, Token { kind: String, lexeme: "'a'", computed_lexeme: None, line: 106, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 106, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 106, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 106, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 106, }, Token { kind: Number, lexeme: "30", computed_lexeme: Some( "30", ), line: 106, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 106, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 106, }, Token { kind: String, lexeme: "','", computed_lexeme: None, line: 106, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 106, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 107, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 110, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 110, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 110, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 110, }, Token { kind: String, lexeme: "'teste'", computed_lexeme: None, line: 110, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 110, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 110, }, Token { kind: String, lexeme: "'xuxu'", computed_lexeme: None, line: 110, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 110, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 110, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 110, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 111, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 111, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 111, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 111, }, Token { kind: String, lexeme: "'teste'", computed_lexeme: None, line: 111, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 111, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 111, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 111, }, Token { kind: String, lexeme: "'xuxu'", computed_lexeme: None, line: 111, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 111, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 111, }, Token { kind: String, lexeme: "'teste'", computed_lexeme: None, line: 111, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 112, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 112, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 112, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 112, }, Token { kind: String, lexeme: "'\\1\\0\\1'", computed_lexeme: None, line: 112, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 112, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 112, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 112, }, Token { kind: String, lexeme: "'\\0\\0'", computed_lexeme: None, line: 112, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 112, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 112, }, Token { kind: String, lexeme: "'\\1\\0\\1\\0\\0\\1\\0\\1'", computed_lexeme: None, line: 112, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 113, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 113, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 113, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 113, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 113, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 113, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 113, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 113, }, Token { kind: String, lexeme: "'.'", computed_lexeme: None, line: 113, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 113, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 113, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 113, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 113, }, Token { kind: String, lexeme: "'.'", computed_lexeme: None, line: 113, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 113, }, Token { kind: Number, lexeme: "9", computed_lexeme: Some( "9", ), line: 113, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 113, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 114, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 114, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 114, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 114, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 114, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 114, }, Token { kind: String, lexeme: "\"aa\"", computed_lexeme: None, line: 114, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 114, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 114, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 114, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 114, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 114, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 114, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 115, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 115, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 115, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 115, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 115, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 115, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 115, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 115, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 115, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 115, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 115, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 115, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 115, }, Token { kind: String, lexeme: "\"aa\"", computed_lexeme: None, line: 115, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 115, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 117, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 117, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 117, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 117, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 117, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 117, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 118, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 118, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 118, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 118, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 118, }, Token { kind: String, lexeme: "\"\\0\\1\\2\\3\"", computed_lexeme: None, line: 118, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 118, }, Token { kind: String, lexeme: "\"\\3\\2\\1\\0\"", computed_lexeme: None, line: 118, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 118, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 119, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 119, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 119, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 119, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 119, }, Token { kind: String, lexeme: "\"\\0001234\"", computed_lexeme: None, line: 119, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 119, }, Token { kind: String, lexeme: "\"4321\\0\"", computed_lexeme: None, line: 119, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 119, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 121, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 121, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 121, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 121, }, Token { kind: Number, lexeme: "30", computed_lexeme: Some( "30", ), line: 121, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 121, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 121, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "len", computed_lexeme: None, line: 121, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 121, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 121, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 121, }, Token { kind: String, lexeme: "'a'", computed_lexeme: None, line: 121, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 121, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 121, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 121, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 121, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 121, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 123, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 123, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 123, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 123, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 123, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 123, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 123, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 123, }, Token { kind: String, lexeme: "'string'", computed_lexeme: None, line: 123, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 124, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 124, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 124, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 124, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 124, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 124, }, Token { kind: Number, lexeme: "12", computed_lexeme: Some( "12", ), line: 124, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 124, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 124, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 124, }, Token { kind: String, lexeme: "'string'", computed_lexeme: None, line: 124, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 124, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 125, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 125, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 125, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 125, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 125, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 125, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 125, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 125, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "'table:'", computed_lexeme: None, line: 125, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 125, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 125, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 126, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 126, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 126, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 126, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 126, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 126, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 126, }, Token { kind: String, lexeme: "'function:'", computed_lexeme: None, line: 126, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 126, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 127, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 127, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 127, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 127, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 127, }, Token { kind: String, lexeme: "'\\0'", computed_lexeme: None, line: 127, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 127, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 127, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 127, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 127, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 128, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 128, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 128, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 128, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 128, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 128, }, Token { kind: String, lexeme: "\"true\"", computed_lexeme: None, line: 128, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 129, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 129, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 129, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 129, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 129, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 129, }, Token { kind: String, lexeme: "\"false\"", computed_lexeme: None, line: 129, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 130, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 130, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 130, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 130, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 130, }, Token { kind: Number, lexeme: "1203", computed_lexeme: Some( "1203", ), line: 130, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 130, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "\"-1203\"", computed_lexeme: None, line: 130, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 130, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 131, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 131, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 131, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 131, }, Token { kind: Number, lexeme: "1203.125", computed_lexeme: Some( "1203.125", ), line: 131, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 131, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 131, }, Token { kind: String, lexeme: "\"1203.125\"", computed_lexeme: None, line: 131, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 131, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 132, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 132, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 132, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 132, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 132, }, Token { kind: Number, lexeme: "0.5", computed_lexeme: Some( "0.5", ), line: 132, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 132, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 132, }, Token { kind: String, lexeme: "\"-0.5\"", computed_lexeme: None, line: 132, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 132, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 133, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 133, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 133, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 133, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 133, }, Token { kind: Number, lexeme: "32767", computed_lexeme: Some( "32767", ), line: 133, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 133, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 133, }, Token { kind: String, lexeme: "\"-32767\"", computed_lexeme: None, line: 133, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 133, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 134, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "tointeger", computed_lexeme: None, line: 134, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 134, }, Token { kind: Number, lexeme: "2147483647", computed_lexeme: Some( "2147483647", ), line: 134, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 134, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 135, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 135, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 135, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 135, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 135, }, Token { kind: Number, lexeme: "2147483647", computed_lexeme: Some( "2147483647", ), line: 135, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 135, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 135, }, Token { kind: String, lexeme: "\"-2147483647\"", computed_lexeme: None, line: 135, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 135, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 136, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 137, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 137, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 137, }, Token { kind: Identifier, lexeme: "tointeger", computed_lexeme: None, line: 137, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 137, }, Token { kind: Number, lexeme: "4611686018427387904", computed_lexeme: Some( "4611686018427387904", ), line: 137, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 137, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 137, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 138, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 138, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 138, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 138, }, Token { kind: Number, lexeme: "4611686018427387904", computed_lexeme: Some( "4611686018427387904", ), line: 138, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 138, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 138, }, Token { kind: String, lexeme: "\"4611686018427387904\"", computed_lexeme: None, line: 138, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 138, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 139, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 139, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 139, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 139, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 139, }, Token { kind: Number, lexeme: "4611686018427387904", computed_lexeme: Some( "4611686018427387904", ), line: 139, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 139, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 139, }, Token { kind: String, lexeme: "\"-4611686018427387904\"", computed_lexeme: None, line: 139, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 139, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 140, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 142, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 142, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 142, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 142, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 142, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 142, }, Token { kind: String, lexeme: "\"0.0\"", computed_lexeme: None, line: 142, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 142, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 143, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 143, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 143, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 143, }, Token { kind: Number, lexeme: "12", computed_lexeme: Some( "12", ), line: 143, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 143, }, Token { kind: String, lexeme: "'12'", computed_lexeme: None, line: 143, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 143, }, Token { kind: Number, lexeme: "12.0", computed_lexeme: Some( "12.0", ), line: 143, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 143, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 143, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 143, }, Token { kind: String, lexeme: "'12.0'", computed_lexeme: None, line: 143, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 144, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 144, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 144, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "1203", computed_lexeme: Some( "1203", ), line: 144, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 144, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 144, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 144, }, Token { kind: String, lexeme: "\"-1203.0\"", computed_lexeme: None, line: 144, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 144, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 145, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 146, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 146, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 146, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 146, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 146, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 146, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 146, }, Token { kind: String, lexeme: "\"0\"", computed_lexeme: None, line: 146, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 146, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 147, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 147, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 147, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 147, }, Token { kind: Number, lexeme: "12", computed_lexeme: Some( "12", ), line: 147, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 147, }, Token { kind: String, lexeme: "'12'", computed_lexeme: None, line: 147, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 147, }, Token { kind: Number, lexeme: "12.0", computed_lexeme: Some( "12.0", ), line: 147, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 147, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 147, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 147, }, Token { kind: String, lexeme: "'12'", computed_lexeme: None, line: 147, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 147, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 148, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 148, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 148, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 148, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 148, }, Token { kind: Number, lexeme: "1203", computed_lexeme: Some( "1203", ), line: 148, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 148, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 148, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 148, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 148, }, Token { kind: String, lexeme: "\"-1203\"", computed_lexeme: None, line: 148, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 148, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 149, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 152, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 152, }, Token { kind: String, lexeme: "'\"ílo\"\\n\\\\'", computed_lexeme: None, line: 152, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 153, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 153, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 153, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 153, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 153, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 153, }, Token { kind: String, lexeme: "'%q%s'", computed_lexeme: None, line: 153, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 153, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 153, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 153, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 153, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 153, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 153, }, Token { kind: String, lexeme: "'\"\\\\\"ílo\\\\\"\\\\\\n\\\\\\\\\"\"ílo\"\\n\\\\'", computed_lexeme: None, line: 153, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 153, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 154, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 154, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 154, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 154, }, Token { kind: String, lexeme: "'%q'", computed_lexeme: None, line: 154, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 154, }, Token { kind: String, lexeme: "\"\\0\"", computed_lexeme: None, line: 154, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 154, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 154, }, Token { kind: MultilineString, lexeme: "[[\"\\0\"]]", computed_lexeme: None, line: 154, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 155, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 155, }, Token { kind: Identifier, lexeme: "load", computed_lexeme: None, line: 155, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 155, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 155, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 155, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 155, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 155, }, Token { kind: String, lexeme: "'return %q'", computed_lexeme: None, line: 155, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 155, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 155, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 155, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 155, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 155, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 155, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 155, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 155, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 155, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 156, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 156, }, Token { kind: String, lexeme: "\"\\0\\1\\0023\\5\\0009\"", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 157, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "load", computed_lexeme: None, line: 157, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 157, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 157, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 157, }, Token { kind: String, lexeme: "'return %q'", computed_lexeme: None, line: 157, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 157, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 157, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 157, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 157, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 157, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 157, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 158, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 158, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 158, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 158, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 158, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 158, }, Token { kind: String, lexeme: "\"\\0%c\\0%c%x\\0\"", computed_lexeme: None, line: 158, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 158, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 158, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 158, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 158, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 158, }, Token { kind: String, lexeme: "\"\\xe4\"", computed_lexeme: None, line: 158, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 158, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 158, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 158, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 158, }, Token { kind: Identifier, lexeme: "byte", computed_lexeme: None, line: 158, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 158, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 158, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 158, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 158, }, Token { kind: Number, lexeme: "140", computed_lexeme: Some( "140", ), line: 158, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 158, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 158, }, Token { kind: String, lexeme: "\"\\0\\xe4\\0b8c\\0\"", computed_lexeme: None, line: 159, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 159, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 160, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 160, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 160, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 160, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 160, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 160, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 160, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 160, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 161, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 161, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 161, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 161, }, Token { kind: String, lexeme: "\"%c\"", computed_lexeme: None, line: 161, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 161, }, Token { kind: Number, lexeme: "34", computed_lexeme: Some( "34", ), line: 161, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 161, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 161, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 161, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 161, }, Token { kind: String, lexeme: "\"%c\"", computed_lexeme: None, line: 161, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 161, }, Token { kind: Number, lexeme: "48", computed_lexeme: Some( "48", ), line: 161, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 161, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 161, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 161, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 161, }, Token { kind: String, lexeme: "\"%c\"", computed_lexeme: None, line: 161, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 161, }, Token { kind: Number, lexeme: "90", computed_lexeme: Some( "90", ), line: 161, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 161, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 161, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 161, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 161, }, Token { kind: String, lexeme: "\"%c\"", computed_lexeme: None, line: 161, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 161, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 161, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 161, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 162, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 162, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 162, }, Token { kind: String, lexeme: "\"%c%c%c%c\"", computed_lexeme: None, line: 162, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 162, }, Token { kind: Number, lexeme: "34", computed_lexeme: Some( "34", ), line: 162, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 162, }, Token { kind: Number, lexeme: "48", computed_lexeme: Some( "48", ), line: 162, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 162, }, Token { kind: Number, lexeme: "90", computed_lexeme: Some( "90", ), line: 162, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 162, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 162, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 162, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 163, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 163, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 163, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 163, }, Token { kind: String, lexeme: "\"%s\\0 is not \\0%s\"", computed_lexeme: None, line: 163, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 163, }, Token { kind: String, lexeme: "'not be'", computed_lexeme: None, line: 163, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 163, }, Token { kind: String, lexeme: "'be'", computed_lexeme: None, line: 163, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 163, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 163, }, Token { kind: String, lexeme: "'not be\\0 is not \\0be'", computed_lexeme: None, line: 163, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 164, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 164, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 164, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 164, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 164, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 164, }, Token { kind: String, lexeme: "\"%%%d %010d\"", computed_lexeme: None, line: 164, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 164, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 164, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 164, }, Token { kind: Number, lexeme: "23", computed_lexeme: Some( "23", ), line: 164, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 164, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 164, }, Token { kind: String, lexeme: "\"%10 0000000023\"", computed_lexeme: None, line: 164, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 164, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 165, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 165, }, Token { kind: Identifier, lexeme: "tonumber", computed_lexeme: None, line: 165, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 165, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 165, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 165, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 165, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 165, }, Token { kind: String, lexeme: "\"%f\"", computed_lexeme: None, line: 165, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 165, }, Token { kind: Number, lexeme: "10.3", computed_lexeme: Some( "10.3", ), line: 165, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 165, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 165, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 165, }, Token { kind: Number, lexeme: "10.3", computed_lexeme: Some( "10.3", ), line: 165, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 165, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 166, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 166, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 166, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 166, }, Token { kind: String, lexeme: "'\"%-50s\"'", computed_lexeme: None, line: 166, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 166, }, Token { kind: String, lexeme: "'a'", computed_lexeme: None, line: 166, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 167, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 167, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 167, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 167, }, Token { kind: Number, lexeme: "52", computed_lexeme: Some( "52", ), line: 167, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 168, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 168, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 168, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 168, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 168, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 168, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 168, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 168, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 168, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 168, }, Token { kind: String, lexeme: "'\"a '", computed_lexeme: None, line: 168, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 170, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 170, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 170, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 170, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 170, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 170, }, Token { kind: String, lexeme: "\"-%.20s.20s\"", computed_lexeme: None, line: 170, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 170, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 170, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 170, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 170, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 170, }, Token { kind: String, lexeme: "\"%\"", computed_lexeme: None, line: 170, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 170, }, Token { kind: Number, lexeme: "2000", computed_lexeme: Some( "2000", ), line: 170, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 170, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 170, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 170, }, Token { kind: String, lexeme: "\"-\"", computed_lexeme: None, line: 171, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 171, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 171, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 171, }, Token { kind: String, lexeme: "\"%\"", computed_lexeme: None, line: 171, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 171, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 171, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 171, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 171, }, Token { kind: String, lexeme: "\".20s\"", computed_lexeme: None, line: 171, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 172, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 172, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 172, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 172, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 172, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 172, }, Token { kind: String, lexeme: "'\"-%20s.20s\"'", computed_lexeme: None, line: 172, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 172, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 172, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 172, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 172, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 172, }, Token { kind: String, lexeme: "\"%\"", computed_lexeme: None, line: 172, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 172, }, Token { kind: Number, lexeme: "2000", computed_lexeme: Some( "2000", ), line: 172, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 172, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 172, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 172, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 173, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 173, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 173, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 173, }, Token { kind: String, lexeme: "\"%q\"", computed_lexeme: None, line: 173, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 173, }, Token { kind: String, lexeme: "\"-\"", computed_lexeme: None, line: 173, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 173, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 173, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 173, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 173, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 173, }, Token { kind: String, lexeme: "\"%\"", computed_lexeme: None, line: 173, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 173, }, Token { kind: Number, lexeme: "2000", computed_lexeme: Some( "2000", ), line: 173, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 173, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 173, }, Token { kind: String, lexeme: "\".20s\"", computed_lexeme: None, line: 173, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 173, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 173, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 175, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 176, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 176, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 176, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 176, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 176, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 176, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 177, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 177, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 177, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 177, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 177, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 177, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 177, }, Token { kind: String, lexeme: "\"%q\"", computed_lexeme: None, line: 177, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 177, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 177, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 177, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "nv", computed_lexeme: None, line: 178, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "load", computed_lexeme: None, line: 178, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 178, }, Token { kind: String, lexeme: "\"return \"", computed_lexeme: None, line: 178, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 178, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 178, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 178, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 179, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 179, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "nv", computed_lexeme: None, line: 179, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 179, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 179, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 179, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 179, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 179, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 179, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "nv", computed_lexeme: None, line: 179, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 179, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 179, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 180, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 181, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 181, }, Token { kind: String, lexeme: "\"\\0\\0\\1\\255\\u{234}\"", computed_lexeme: None, line: 181, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 182, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 182, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "maxinteger", computed_lexeme: None, line: 182, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 183, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 183, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "mininteger", computed_lexeme: None, line: 183, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 184, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 184, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "pi", computed_lexeme: None, line: 184, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 185, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 185, }, Token { kind: Number, lexeme: "0.1", computed_lexeme: Some( "0.1", ), line: 185, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 185, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 186, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 186, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 186, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 186, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 187, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 187, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 187, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 187, }, Token { kind: Identifier, lexeme: "checkQ", computed_lexeme: None, line: 188, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 188, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 188, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 188, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 189, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "\"no literal\"", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 189, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 189, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "\"%q\"", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 189, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 189, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 189, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 190, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 192, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 192, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 192, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 192, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 192, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 192, }, Token { kind: String, lexeme: "\"\\0%s\\0\"", computed_lexeme: None, line: 192, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 192, }, Token { kind: String, lexeme: "\"\\0\\0\\1\"", computed_lexeme: None, line: 192, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 192, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 192, }, Token { kind: String, lexeme: "\"\\0\\0\\0\\1\\0\"", computed_lexeme: None, line: 192, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 192, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 193, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 193, }, Token { kind: String, lexeme: "\"contains zeros\"", computed_lexeme: None, line: 193, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 193, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 193, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 193, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 193, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 193, }, Token { kind: String, lexeme: "\"%10s\"", computed_lexeme: None, line: 193, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 193, }, Token { kind: String, lexeme: "\"\\0\"", computed_lexeme: None, line: 193, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 193, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 196, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 196, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 196, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 196, }, Token { kind: String, lexeme: "\"%s %s\"", computed_lexeme: None, line: 196, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 196, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 196, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 196, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 196, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 196, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 196, }, Token { kind: String, lexeme: "\"nil true\"", computed_lexeme: None, line: 196, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 197, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 197, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 197, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 197, }, Token { kind: String, lexeme: "\"%s %.4s\"", computed_lexeme: None, line: 197, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 197, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 197, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 197, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 197, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 197, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 197, }, Token { kind: String, lexeme: "\"false true\"", computed_lexeme: None, line: 197, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 198, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 198, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 198, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 198, }, Token { kind: String, lexeme: "\"%.3s %.3s\"", computed_lexeme: None, line: 198, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 198, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 198, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 198, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 198, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 198, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 198, }, Token { kind: String, lexeme: "\"fal tru\"", computed_lexeme: None, line: 198, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 198, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 199, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "setmetatable", computed_lexeme: None, line: 199, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 199, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 199, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 199, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 199, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "__tostring", computed_lexeme: None, line: 199, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 199, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 199, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 199, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 199, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 199, }, Token { kind: String, lexeme: "\"hello\"", computed_lexeme: None, line: 199, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 199, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "__name", computed_lexeme: None, line: 200, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 200, }, Token { kind: String, lexeme: "\"hi\"", computed_lexeme: None, line: 200, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 200, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 201, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 201, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 201, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 201, }, Token { kind: String, lexeme: "\"%s %.10s\"", computed_lexeme: None, line: 201, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 201, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 201, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 201, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 201, }, Token { kind: String, lexeme: "\"hello hello\"", computed_lexeme: None, line: 201, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "getmetatable", computed_lexeme: None, line: 202, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 202, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 202, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 202, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 202, }, Token { kind: Identifier, lexeme: "__tostring", computed_lexeme: None, line: 202, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 202, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 202, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 203, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 203, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 203, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 203, }, Token { kind: String, lexeme: "\"%.4s\"", computed_lexeme: None, line: 203, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 203, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 203, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 203, }, Token { kind: String, lexeme: "\"hi: \"", computed_lexeme: None, line: 203, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "getmetatable", computed_lexeme: None, line: 205, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 205, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 205, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "__tostring", computed_lexeme: None, line: 205, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 205, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 205, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 205, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 205, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 205, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 205, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 205, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 206, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 206, }, Token { kind: String, lexeme: "\"'__tostring' must return a string\"", computed_lexeme: None, line: 206, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 206, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 206, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 209, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 209, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 209, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 209, }, Token { kind: String, lexeme: "\"%x\"", computed_lexeme: None, line: 209, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 209, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 209, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 209, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 209, }, Token { kind: String, lexeme: "\"0\"", computed_lexeme: None, line: 209, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 210, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 210, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 210, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 210, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 210, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 210, }, Token { kind: String, lexeme: "\"%02x\"", computed_lexeme: None, line: 210, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 210, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 210, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 210, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 210, }, Token { kind: String, lexeme: "\"00\"", computed_lexeme: None, line: 210, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 210, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 211, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 211, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 211, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 211, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 211, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 211, }, Token { kind: String, lexeme: "\"%08X\"", computed_lexeme: None, line: 211, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 211, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 211, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 211, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 211, }, Token { kind: String, lexeme: "\"FFFFFFFF\"", computed_lexeme: None, line: 211, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 211, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 212, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 212, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 212, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 212, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 212, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 212, }, Token { kind: String, lexeme: "\"%+08d\"", computed_lexeme: None, line: 212, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 212, }, Token { kind: Number, lexeme: "31501", computed_lexeme: Some( "31501", ), line: 212, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 212, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 212, }, Token { kind: String, lexeme: "\"+0031501\"", computed_lexeme: None, line: 212, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 212, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 213, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 213, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 213, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 213, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 213, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 213, }, Token { kind: String, lexeme: "\"%+08d\"", computed_lexeme: None, line: 213, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 213, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 213, }, Token { kind: Number, lexeme: "30927", computed_lexeme: Some( "30927", ), line: 213, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 213, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 213, }, Token { kind: String, lexeme: "\"-0030927\"", computed_lexeme: None, line: 213, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 213, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 216, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 217, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 217, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 217, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 217, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 218, }, Token { kind: Identifier, lexeme: "j", computed_lexeme: None, line: 218, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 218, }, Token { kind: Number, lexeme: "10000", computed_lexeme: Some( "10000", ), line: 218, }, Token { kind: While, lexeme: "while", computed_lexeme: None, line: 219, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 219, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 219, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 219, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 219, }, Token { kind: Identifier, lexeme: "j", computed_lexeme: None, line: 219, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 219, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 220, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 220, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 220, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 220, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 220, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 220, }, Token { kind: Identifier, lexeme: "j", computed_lexeme: None, line: 220, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 220, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 220, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 220, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 221, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 221, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 221, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 221, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "huge", computed_lexeme: None, line: 221, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 221, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 221, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "j", computed_lexeme: None, line: 221, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "m", computed_lexeme: None, line: 221, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 221, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 223, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 223, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 223, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 223, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 223, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "huge", computed_lexeme: None, line: 223, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 223, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 223, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "j", computed_lexeme: None, line: 223, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 223, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "huge", computed_lexeme: None, line: 223, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 223, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 224, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 224, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 224, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 224, }, Token { kind: String, lexeme: "'%.99f'", computed_lexeme: None, line: 224, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 224, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 224, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 224, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 224, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 224, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 224, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 225, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 225, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "len", computed_lexeme: None, line: 225, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 225, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 225, }, Token { kind: GreaterThanOrEqual, lexeme: ">=", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 225, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 225, }, Token { kind: Number, lexeme: "101", computed_lexeme: Some( "101", ), line: 225, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 226, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 226, }, Token { kind: Identifier, lexeme: "tonumber", computed_lexeme: None, line: 226, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 226, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 226, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 226, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 226, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 226, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 226, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 226, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 226, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 226, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 226, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 226, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 227, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 231, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "min", computed_lexeme: None, line: 232, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 232, }, Token { kind: Number, lexeme: "0x7fffffff", computed_lexeme: Some( "0x7fffffff", ), line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 232, }, Token { kind: Number, lexeme: "0x80000000", computed_lexeme: Some( "0x80000000", ), line: 232, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 233, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 233, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 233, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 233, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 233, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 233, }, Token { kind: String, lexeme: "\"%8x\"", computed_lexeme: None, line: 233, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 233, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 233, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 233, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 233, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 233, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 233, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 233, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 233, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 233, }, Token { kind: String, lexeme: "\"ffffffff\"", computed_lexeme: None, line: 233, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 234, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 234, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 234, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 234, }, Token { kind: String, lexeme: "\"%x\"", computed_lexeme: None, line: 234, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 234, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 234, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 234, }, Token { kind: String, lexeme: "\"7fffffff\"", computed_lexeme: None, line: 234, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 235, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 235, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 235, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 235, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 235, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 235, }, Token { kind: String, lexeme: "\"%x\"", computed_lexeme: None, line: 235, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "min", computed_lexeme: None, line: 235, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 235, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 235, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 235, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 235, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 235, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 235, }, Token { kind: String, lexeme: "\"80000000\"", computed_lexeme: None, line: 235, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 236, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 236, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 236, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 236, }, Token { kind: String, lexeme: "\"%d\"", computed_lexeme: None, line: 236, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 236, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 236, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 236, }, Token { kind: String, lexeme: "\"2147483647\"", computed_lexeme: None, line: 236, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 237, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 237, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 237, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 237, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 237, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 237, }, Token { kind: String, lexeme: "\"%d\"", computed_lexeme: None, line: 237, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 237, }, Token { kind: Identifier, lexeme: "min", computed_lexeme: None, line: 237, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 237, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 237, }, Token { kind: String, lexeme: "\"-2147483648\"", computed_lexeme: None, line: 237, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 237, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 238, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 238, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 238, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 238, }, Token { kind: String, lexeme: "\"%u\"", computed_lexeme: None, line: 238, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 238, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 238, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 238, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 238, }, Token { kind: String, lexeme: "\"4294967295\"", computed_lexeme: None, line: 238, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 239, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 239, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 239, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 239, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 239, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 239, }, Token { kind: String, lexeme: "\"%o\"", computed_lexeme: None, line: 239, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 239, }, Token { kind: Number, lexeme: "0xABCD", computed_lexeme: Some( "0xABCD", ), line: 239, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 239, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 239, }, Token { kind: String, lexeme: "\"125715\"", computed_lexeme: None, line: 239, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 239, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 241, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 241, }, Token { kind: Identifier, lexeme: "min", computed_lexeme: None, line: 241, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "0x7fffffffffffffff", computed_lexeme: Some( "0x7fffffffffffffff", ), line: 241, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 241, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "0x8000000000000000", computed_lexeme: Some( "0x8000000000000000", ), line: 241, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 242, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 242, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 242, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 242, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 242, }, Token { kind: Number, lexeme: "53", computed_lexeme: Some( "53", ), line: 242, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 242, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 243, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 243, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 243, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 243, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 243, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 243, }, Token { kind: String, lexeme: "\"%x\"", computed_lexeme: None, line: 243, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 243, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 243, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 243, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 243, }, Token { kind: Number, lexeme: "52", computed_lexeme: Some( "52", ), line: 243, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 243, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 243, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 243, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 243, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 243, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 243, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 243, }, Token { kind: String, lexeme: "\"fffffffffffff\"", computed_lexeme: None, line: 243, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 243, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 244, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 244, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 244, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 244, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 244, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 244, }, Token { kind: String, lexeme: "\"0x%8X\"", computed_lexeme: None, line: 244, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 244, }, Token { kind: Number, lexeme: "0x8f000003", computed_lexeme: Some( "0x8f000003", ), line: 244, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 244, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 244, }, Token { kind: String, lexeme: "\"0x8F000003\"", computed_lexeme: None, line: 244, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 244, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 245, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 245, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 245, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 245, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 245, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 245, }, Token { kind: String, lexeme: "\"%d\"", computed_lexeme: None, line: 245, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 245, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 245, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 245, }, Token { kind: Number, lexeme: "53", computed_lexeme: Some( "53", ), line: 245, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 245, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 245, }, Token { kind: String, lexeme: "\"9007199254740992\"", computed_lexeme: None, line: 245, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 245, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 246, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 246, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 246, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 246, }, Token { kind: String, lexeme: "\"%i\"", computed_lexeme: None, line: 246, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 246, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 246, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "53", computed_lexeme: Some( "53", ), line: 246, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 246, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 246, }, Token { kind: String, lexeme: "\"-9007199254740992\"", computed_lexeme: None, line: 246, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 247, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 247, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 247, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 247, }, Token { kind: String, lexeme: "\"%x\"", computed_lexeme: None, line: 247, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 247, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 247, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 247, }, Token { kind: String, lexeme: "\"7fffffffffffffff\"", computed_lexeme: None, line: 247, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 248, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 248, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 248, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 248, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 248, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 248, }, Token { kind: String, lexeme: "\"%x\"", computed_lexeme: None, line: 248, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 248, }, Token { kind: Identifier, lexeme: "min", computed_lexeme: None, line: 248, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 248, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 248, }, Token { kind: String, lexeme: "\"8000000000000000\"", computed_lexeme: None, line: 248, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 248, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 249, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 249, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 249, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 249, }, Token { kind: String, lexeme: "\"%d\"", computed_lexeme: None, line: 249, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 249, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 249, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 249, }, Token { kind: String, lexeme: "\"9223372036854775807\"", computed_lexeme: None, line: 249, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 250, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 250, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 250, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 250, }, Token { kind: String, lexeme: "\"%d\"", computed_lexeme: None, line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "min", computed_lexeme: None, line: 250, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 250, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 250, }, Token { kind: String, lexeme: "\"-9223372036854775808\"", computed_lexeme: None, line: 250, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 251, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 251, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 251, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 251, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 251, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 251, }, Token { kind: String, lexeme: "\"%u\"", computed_lexeme: None, line: 251, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 251, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 251, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 251, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 251, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 251, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 251, }, Token { kind: Number, lexeme: "64", computed_lexeme: Some( "64", ), line: 251, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 251, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 251, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 251, }, Token { kind: String, lexeme: "\"18446744073709551615\"", computed_lexeme: None, line: 251, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 251, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 252, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 252, }, Token { kind: Identifier, lexeme: "tostring", computed_lexeme: None, line: 252, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 252, }, Token { kind: Number, lexeme: "1234567890123", computed_lexeme: Some( "1234567890123", ), line: 252, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 252, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 252, }, Token { kind: String, lexeme: "'1234567890123'", computed_lexeme: None, line: 252, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 252, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 253, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 254, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 257, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 257, }, Token { kind: String, lexeme: "\"testing 'format %a %A'\"", computed_lexeme: None, line: 257, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 257, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 258, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 258, }, Token { kind: Identifier, lexeme: "matchhexa", computed_lexeme: None, line: 258, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 258, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 258, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 258, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 259, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 259, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 259, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 259, }, Token { kind: String, lexeme: "\"%a\"", computed_lexeme: None, line: 259, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 259, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 261, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 261, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 261, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 261, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 261, }, Token { kind: String, lexeme: "\"^%-?0x[1-9a-f]%.?[0-9a-f]*p[-+]?%d+$\"", computed_lexeme: None, line: 261, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 261, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 262, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "tonumber", computed_lexeme: None, line: 262, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 262, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 262, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 262, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 263, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 263, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 263, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 263, }, Token { kind: String, lexeme: "\"%A\"", computed_lexeme: None, line: 263, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 263, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 264, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 264, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 264, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 264, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 264, }, Token { kind: String, lexeme: "\"^%-?0X[1-9A-F]%.?[0-9A-F]*P[-+]?%d+$\"", computed_lexeme: None, line: 264, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 264, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 265, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 265, }, Token { kind: Identifier, lexeme: "tonumber", computed_lexeme: None, line: 265, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 265, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 265, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 265, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 265, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 265, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 265, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 266, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 267, }, Token { kind: Identifier, lexeme: "_", computed_lexeme: None, line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 267, }, Token { kind: In, lexeme: "in", computed_lexeme: None, line: 267, }, Token { kind: Identifier, lexeme: "ipairs", computed_lexeme: None, line: 267, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "0.1", computed_lexeme: Some( "0.1", ), line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "0.1", computed_lexeme: Some( "0.1", ), line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 267, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 267, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "1e30", computed_lexeme: Some( "1e30", ), line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "1e30", computed_lexeme: Some( "1e30", ), line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 268, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "247", computed_lexeme: Some( "247", ), line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "3e-20", computed_lexeme: Some( "3e-20", ), line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 268, }, Token { kind: Number, lexeme: "3e-20", computed_lexeme: Some( "3e-20", ), line: 268, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 268, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "matchhexa", computed_lexeme: None, line: 269, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 269, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 269, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 272, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 272, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 272, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 272, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 272, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 272, }, Token { kind: String, lexeme: "\"%A\"", computed_lexeme: None, line: 272, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 272, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 272, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 272, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 272, }, Token { kind: String, lexeme: "\"^0X0%.?0?P%+?0$\"", computed_lexeme: None, line: 272, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 272, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 273, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 273, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: String, lexeme: "\"%a\"", computed_lexeme: None, line: 273, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 273, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 273, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 273, }, Token { kind: String, lexeme: "\"^%-0x0%.?0?p%+?0$\"", computed_lexeme: None, line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 275, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "_port", computed_lexeme: None, line: 275, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 276, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 276, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: String, lexeme: "\"%a\"", computed_lexeme: None, line: 276, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 276, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 276, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 276, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 276, }, Token { kind: String, lexeme: "\"^inf\"", computed_lexeme: None, line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 277, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 277, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: String, lexeme: "\"%A\"", computed_lexeme: None, line: 277, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 277, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 277, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 277, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 277, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 277, }, Token { kind: String, lexeme: "\"^%-INF\"", computed_lexeme: None, line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 278, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 278, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: String, lexeme: "\"%a\"", computed_lexeme: None, line: 278, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 278, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 278, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 278, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 278, }, Token { kind: String, lexeme: "\"^%-?nan\"", computed_lexeme: None, line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 279, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 279, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: String, lexeme: "\"%a\"", computed_lexeme: None, line: 279, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 279, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 279, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 279, }, Token { kind: String, lexeme: "\"^%-0x0\"", computed_lexeme: None, line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 280, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 282, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 282, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 282, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 282, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 282, }, Token { kind: String, lexeme: "\"%.3a\"", computed_lexeme: None, line: 282, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 282, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 282, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 282, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 282, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 283, }, Token { kind: Identifier, lexeme: "Message", computed_lexeme: None, line: 283, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 283, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 283, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 283, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 283, }, Token { kind: String, lexeme: "\"\\n >>> modifiers for format '%a' not available <<<\\n\"", computed_lexeme: None, line: 283, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 283, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 285, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 285, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 285, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 285, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 285, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 285, }, Token { kind: String, lexeme: "\"%+.2A\"", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: Number, lexeme: "12", computed_lexeme: Some( "12", ), line: 285, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: String, lexeme: "\"^%+0X%x%.%x0P%+?%d$\"", computed_lexeme: None, line: 285, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 285, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 286, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 286, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 286, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 286, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 286, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 286, }, Token { kind: String, lexeme: "\"%.4A\"", computed_lexeme: None, line: 286, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 286, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 286, }, Token { kind: Number, lexeme: "12", computed_lexeme: Some( "12", ), line: 286, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 286, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 286, }, Token { kind: String, lexeme: "\"^%-0X%x%.%x000P%+?%d$\"", computed_lexeme: None, line: 286, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 286, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 286, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 287, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 288, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 293, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "fmt", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 294, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 294, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 294, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 294, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "fmt", computed_lexeme: None, line: 294, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 294, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 294, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 295, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 297, }, Token { kind: Identifier, lexeme: "aux", computed_lexeme: None, line: 297, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 297, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 297, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 297, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 297, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 297, }, Token { kind: String, lexeme: "'0'", computed_lexeme: None, line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "600", computed_lexeme: Some( "600", ), line: 297, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 297, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 298, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 298, }, Token { kind: String, lexeme: "\"%100.3d\"", computed_lexeme: None, line: 298, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 298, }, Token { kind: String, lexeme: "\"too long\"", computed_lexeme: None, line: 298, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 298, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 299, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 299, }, Token { kind: String, lexeme: "\"%1\"", computed_lexeme: None, line: 299, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "aux", computed_lexeme: None, line: 299, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 299, }, Token { kind: String, lexeme: "\".3d\"", computed_lexeme: None, line: 299, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 299, }, Token { kind: String, lexeme: "\"too long\"", computed_lexeme: None, line: 299, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 300, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 300, }, Token { kind: String, lexeme: "\"%1.100d\"", computed_lexeme: None, line: 300, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 300, }, Token { kind: String, lexeme: "\"too long\"", computed_lexeme: None, line: 300, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 301, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 301, }, Token { kind: String, lexeme: "\"%10.1\"", computed_lexeme: None, line: 301, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "aux", computed_lexeme: None, line: 301, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 301, }, Token { kind: String, lexeme: "\"004d\"", computed_lexeme: None, line: 301, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 301, }, Token { kind: String, lexeme: "\"too long\"", computed_lexeme: None, line: 301, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 302, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 302, }, Token { kind: String, lexeme: "\"%t\"", computed_lexeme: None, line: 302, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 302, }, Token { kind: String, lexeme: "\"invalid option\"", computed_lexeme: None, line: 302, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 302, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 303, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 303, }, Token { kind: String, lexeme: "\"%\"", computed_lexeme: None, line: 303, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 303, }, Token { kind: Identifier, lexeme: "aux", computed_lexeme: None, line: 303, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 303, }, Token { kind: String, lexeme: "\"d\"", computed_lexeme: None, line: 303, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 303, }, Token { kind: String, lexeme: "\"repeated flags\"", computed_lexeme: None, line: 303, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 303, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 304, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 304, }, Token { kind: String, lexeme: "\"%d %d\"", computed_lexeme: None, line: 304, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 304, }, Token { kind: String, lexeme: "\"no value\"", computed_lexeme: None, line: 304, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 304, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 307, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "load", computed_lexeme: None, line: 307, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 307, }, Token { kind: String, lexeme: "\"return 1\\n--comment without ending EOL\"", computed_lexeme: None, line: 307, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 307, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 307, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 307, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 307, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 307, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 310, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 310, }, Token { kind: String, lexeme: "\"table expected\"", computed_lexeme: None, line: 310, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 310, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 310, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 310, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 310, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 311, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 311, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 311, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 311, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 311, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 311, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 311, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 311, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 311, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 311, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 312, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 312, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 312, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 312, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 312, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 312, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 312, }, Token { kind: String, lexeme: "'x'", computed_lexeme: None, line: 312, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 312, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 312, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 312, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 313, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 313, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 313, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 313, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 313, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 313, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 313, }, Token { kind: String, lexeme: "'\\0'", computed_lexeme: None, line: 313, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 313, }, Token { kind: String, lexeme: "'\\0\\1'", computed_lexeme: None, line: 313, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 313, }, Token { kind: String, lexeme: "'\\0\\1\\2'", computed_lexeme: None, line: 313, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 313, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 313, }, Token { kind: String, lexeme: "'.\\0.'", computed_lexeme: None, line: 313, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 313, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 313, }, Token { kind: String, lexeme: "\"\\0.\\0.\\0\\1.\\0.\\0\\1\\2\"", computed_lexeme: None, line: 313, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 313, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 314, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 314, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 314, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 314, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 314, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 314, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 314, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 314, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 314, }, Token { kind: Number, lexeme: "300", computed_lexeme: Some( "300", ), line: 314, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 314, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 314, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 314, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 314, }, Token { kind: String, lexeme: "\"xuxu\"", computed_lexeme: None, line: 314, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 315, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 315, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 315, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 315, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 315, }, Token { kind: String, lexeme: "\"123\"", computed_lexeme: None, line: 315, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 315, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 315, }, Token { kind: String, lexeme: "\"123\"", computed_lexeme: None, line: 315, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 315, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 315, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 315, }, Token { kind: String, lexeme: "\"xuxu123\"", computed_lexeme: None, line: 315, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 315, }, Token { kind: Number, lexeme: "300", computed_lexeme: Some( "300", ), line: 315, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 315, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 316, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 316, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 316, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 316, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 316, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 316, }, Token { kind: String, lexeme: "\"xuxu\"", computed_lexeme: None, line: 316, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 317, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "21", computed_lexeme: Some( "21", ), line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 317, }, Token { kind: String, lexeme: "\"xuxuxuxu\"", computed_lexeme: None, line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 318, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 318, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 318, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 318, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 318, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 318, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "22", computed_lexeme: Some( "22", ), line: 318, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "21", computed_lexeme: Some( "21", ), line: 318, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 318, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 318, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 318, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 319, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 319, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 319, }, Token { kind: String, lexeme: "\"3\"", computed_lexeme: None, line: 319, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 319, }, Token { kind: Number, lexeme: "299", computed_lexeme: Some( "299", ), line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 319, }, Token { kind: String, lexeme: "\"xuxu3xuxu\"", computed_lexeme: None, line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 320, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 320, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 320, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 320, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 320, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 320, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 320, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 320, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 320, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 320, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 320, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 320, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 320, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 320, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 320, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 321, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 321, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 321, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 321, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 321, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 321, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 321, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 321, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 321, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 321, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 321, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 321, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 321, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 321, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 321, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 322, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 322, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 322, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 322, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 322, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 322, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 322, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 322, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 322, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "mini", computed_lexeme: None, line: 322, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 322, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 322, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 322, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 323, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 323, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 323, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 323, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 323, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 323, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 323, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 323, }, Token { kind: String, lexeme: "\"alo\"", computed_lexeme: None, line: 323, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 323, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 323, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 323, }, Token { kind: String, lexeme: "\"alo\"", computed_lexeme: None, line: 323, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 324, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 324, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 324, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 324, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 324, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 324, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 324, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 324, }, Token { kind: String, lexeme: "\"alo\"", computed_lexeme: None, line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 324, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 324, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 324, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 324, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 324, }, Token { kind: String, lexeme: "\"y\"", computed_lexeme: None, line: 324, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: String, lexeme: "\"-\"", computed_lexeme: None, line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 324, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 324, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "maxi", computed_lexeme: None, line: 324, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 324, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 325, }, Token { kind: String, lexeme: "\"y-alo\"", computed_lexeme: None, line: 325, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 325, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 327, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 327, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 327, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 327, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 327, }, Token { kind: String, lexeme: "\"a\"", computed_lexeme: None, line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 327, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 327, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 327, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 327, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 329, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 329, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 329, }, Token { kind: String, lexeme: "\"a\"", computed_lexeme: None, line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: String, lexeme: "\"c\"", computed_lexeme: None, line: 329, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 329, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 330, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 330, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 330, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: String, lexeme: "\",\"", computed_lexeme: None, line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 330, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 330, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 330, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 330, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 331, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 331, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 331, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: String, lexeme: "\",\"", computed_lexeme: None, line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 331, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 331, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 331, }, Token { kind: String, lexeme: "\"a\"", computed_lexeme: None, line: 331, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 332, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 332, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 332, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: String, lexeme: "\",\"", computed_lexeme: None, line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 332, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 332, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 332, }, Token { kind: String, lexeme: "\"a,b\"", computed_lexeme: None, line: 332, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 333, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 333, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 333, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 333, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 333, }, Token { kind: String, lexeme: "\",\"", computed_lexeme: None, line: 333, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 333, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 333, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 333, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 333, }, Token { kind: String, lexeme: "\"b,c\"", computed_lexeme: None, line: 333, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 334, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 334, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 334, }, Token { kind: String, lexeme: "\",\"", computed_lexeme: None, line: 334, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 334, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 334, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 334, }, Token { kind: String, lexeme: "\"c\"", computed_lexeme: None, line: 334, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 335, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 335, }, Token { kind: Identifier, lexeme: "table", computed_lexeme: None, line: 335, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 335, }, Token { kind: Identifier, lexeme: "concat", computed_lexeme: None, line: 335, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 335, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 335, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 335, }, Token { kind: String, lexeme: "\",\"", computed_lexeme: None, line: 335, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 335, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 335, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 335, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 335, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 335, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 335, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 337, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 337, }, Token { kind: Identifier, lexeme: "_port", computed_lexeme: None, line: 337, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 337, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 339, }, Token { kind: Identifier, lexeme: "locales", computed_lexeme: None, line: 339, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 339, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 339, }, Token { kind: String, lexeme: "\"ptb\"", computed_lexeme: None, line: 339, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 339, }, Token { kind: String, lexeme: "\"pt_BR.iso88591\"", computed_lexeme: None, line: 339, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 339, }, Token { kind: String, lexeme: "\"ISO-8859-1\"", computed_lexeme: None, line: 339, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 339, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 340, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 340, }, Token { kind: Identifier, lexeme: "trylocale", computed_lexeme: None, line: 340, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 340, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 340, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 340, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 341, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 341, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 341, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 341, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 341, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 341, }, Token { kind: Identifier, lexeme: "locales", computed_lexeme: None, line: 341, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 341, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "os", computed_lexeme: None, line: 342, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "setlocale", computed_lexeme: None, line: 342, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "locales", computed_lexeme: None, line: 342, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 342, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 342, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 342, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 342, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 343, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 343, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 343, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 343, }, Token { kind: String, lexeme: "\"'%s' locale set to '%s'\"", computed_lexeme: None, line: 343, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 343, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "locales", computed_lexeme: None, line: 343, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 343, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 343, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 343, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 343, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 344, }, Token { kind: Identifier, lexeme: "locales", computed_lexeme: None, line: 344, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 344, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 344, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 344, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 345, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 346, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 347, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 347, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 347, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 347, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 347, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 347, }, Token { kind: String, lexeme: "\"'%s' locale not found\"", computed_lexeme: None, line: 347, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 347, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 347, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 347, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 347, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 348, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 348, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 349, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 351, }, Token { kind: Identifier, lexeme: "trylocale", computed_lexeme: None, line: 351, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 351, }, Token { kind: String, lexeme: "\"collate\"", computed_lexeme: None, line: 351, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 351, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 351, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 352, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 352, }, Token { kind: String, lexeme: "\"alo\"", computed_lexeme: None, line: 352, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 352, }, Token { kind: String, lexeme: "\"álo\"", computed_lexeme: None, line: 352, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 352, }, Token { kind: String, lexeme: "\"álo\"", computed_lexeme: None, line: 352, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 352, }, Token { kind: String, lexeme: "\"amo\"", computed_lexeme: None, line: 352, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 352, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 353, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 355, }, Token { kind: Identifier, lexeme: "trylocale", computed_lexeme: None, line: 355, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 355, }, Token { kind: String, lexeme: "\"ctype\"", computed_lexeme: None, line: 355, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 355, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 355, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 356, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 356, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 356, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 356, }, Token { kind: Identifier, lexeme: "gsub", computed_lexeme: None, line: 356, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 356, }, Token { kind: String, lexeme: "\"áéíóú\"", computed_lexeme: None, line: 356, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 356, }, Token { kind: String, lexeme: "\"%a\"", computed_lexeme: None, line: 356, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 356, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 356, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 356, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 356, }, Token { kind: String, lexeme: "\"xxxxx\"", computed_lexeme: None, line: 356, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 356, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 357, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 357, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 357, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 357, }, Token { kind: Identifier, lexeme: "gsub", computed_lexeme: None, line: 357, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 357, }, Token { kind: String, lexeme: "\"áÁéÉ\"", computed_lexeme: None, line: 357, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 357, }, Token { kind: String, lexeme: "\"%l\"", computed_lexeme: None, line: 357, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 357, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 357, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 357, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 357, }, Token { kind: String, lexeme: "\"xÁxÉ\"", computed_lexeme: None, line: 357, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 357, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 358, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 358, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 358, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 358, }, Token { kind: Identifier, lexeme: "gsub", computed_lexeme: None, line: 358, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 358, }, Token { kind: String, lexeme: "\"áÁéÉ\"", computed_lexeme: None, line: 358, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 358, }, Token { kind: String, lexeme: "\"%u\"", computed_lexeme: None, line: 358, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 358, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 358, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 358, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 358, }, Token { kind: String, lexeme: "\"áxéx\"", computed_lexeme: None, line: 358, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 358, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 359, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 359, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 359, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 359, }, Token { kind: Identifier, lexeme: "upper", computed_lexeme: None, line: 359, }, Token { kind: String, lexeme: "\"áÁé{xuxu}ção\"", computed_lexeme: None, line: 359, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 359, }, Token { kind: String, lexeme: "\"ÁÁÉ{XUXU}ÇÃO\"", computed_lexeme: None, line: 359, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 359, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 360, }, Token { kind: Identifier, lexeme: "os", computed_lexeme: None, line: 362, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 362, }, Token { kind: Identifier, lexeme: "setlocale", computed_lexeme: None, line: 362, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 362, }, Token { kind: String, lexeme: "\"C\"", computed_lexeme: None, line: 362, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 362, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 363, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 363, }, Token { kind: Identifier, lexeme: "os", computed_lexeme: None, line: 363, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 363, }, Token { kind: Identifier, lexeme: "setlocale", computed_lexeme: None, line: 363, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 363, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 363, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 363, }, Token { kind: String, lexeme: "'C'", computed_lexeme: None, line: 363, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 363, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 364, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 364, }, Token { kind: Identifier, lexeme: "os", computed_lexeme: None, line: 364, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 364, }, Token { kind: Identifier, lexeme: "setlocale", computed_lexeme: None, line: 364, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 364, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 364, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 364, }, Token { kind: String, lexeme: "\"numeric\"", computed_lexeme: None, line: 364, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 364, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 364, }, Token { kind: String, lexeme: "'C'", computed_lexeme: None, line: 364, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 364, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 366, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 371, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 372, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 372, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 372, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 372, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 372, }, Token { kind: Identifier, lexeme: "gmatch", computed_lexeme: None, line: 372, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 372, }, Token { kind: String, lexeme: "\"1 2 3 4 5\"", computed_lexeme: None, line: 372, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 372, }, Token { kind: String, lexeme: "\"%d+\"", computed_lexeme: None, line: 372, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 372, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 373, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 373, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 373, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 373, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 373, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 373, }, Token { kind: String, lexeme: "\"1\"", computed_lexeme: None, line: 373, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 373, }, Token { kind: Identifier, lexeme: "co", computed_lexeme: None, line: 374, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 374, }, Token { kind: Identifier, lexeme: "coroutine", computed_lexeme: None, line: 374, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 374, }, Token { kind: Identifier, lexeme: "wrap", computed_lexeme: None, line: 374, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 374, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 374, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 374, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 375, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 375, }, Token { kind: Identifier, lexeme: "co", computed_lexeme: None, line: 375, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 375, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 375, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 375, }, Token { kind: String, lexeme: "\"2\"", computed_lexeme: None, line: 375, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 375, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 376, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 378, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 378, }, Token { kind: String, lexeme: "'OK'", computed_lexeme: None, line: 378, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 378, }, ]