--- source: src/main.rs expression: scanned input_file: test-data/lua5.4-tests/code.lua --- [ Token { kind: If, lexeme: "if", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "T", computed_lexeme: None, line: 4, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 4, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 4, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 4, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "Message", computed_lexeme: None, line: 5, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 5, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 5, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 5, }, Token { kind: String, lexeme: "'\\n >>> testC not active: skipping opcode tests <<<\\n'", computed_lexeme: None, line: 5, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 5, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 6, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 7, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 8, }, Token { kind: String, lexeme: "\"testing code generation and optimizations\"", computed_lexeme: None, line: 8, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "k0aux", computed_lexeme: None, line: 11, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 11, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 11, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 11, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 11, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 12, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 12, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 12, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "k0aux", computed_lexeme: None, line: 12, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "k1", computed_lexeme: None, line: 13, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 13, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 13, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 13, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 13, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 14, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 14, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 14, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 14, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 14, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 14, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 14, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "k6", computed_lexeme: None, line: 15, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 15, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 15, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 15, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 15, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 15, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 15, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 15, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "kFF0", computed_lexeme: None, line: 16, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 16, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 16, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 16, }, Token { kind: Number, lexeme: "0xFF0", computed_lexeme: Some( "0xFF0", ), line: 16, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "k3_78", computed_lexeme: None, line: 17, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 17, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 17, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 17, }, Token { kind: Number, lexeme: "3.78", computed_lexeme: Some( "3.78", ), line: 17, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 18, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "k3_78_4", computed_lexeme: None, line: 18, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 18, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 18, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 18, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "k3_78", computed_lexeme: None, line: 18, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 18, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 19, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 19, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 19, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 19, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "kx", computed_lexeme: None, line: 21, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 21, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 21, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 21, }, Token { kind: String, lexeme: "\"x\"", computed_lexeme: None, line: 21, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "kTrue", computed_lexeme: None, line: 23, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 23, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 23, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 23, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 23, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "kFalse", computed_lexeme: None, line: 24, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 24, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 24, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 24, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 24, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "kNil", computed_lexeme: None, line: 26, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 26, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 26, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 26, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 26, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 29, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 30, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 30, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 30, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 30, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 30, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 30, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "k", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 31, }, Token { kind: In, lexeme: "in", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 31, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 31, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 31, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 32, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 33, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 37, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "checkKlist", computed_lexeme: None, line: 37, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 37, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "list", computed_lexeme: None, line: 37, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 37, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "k", computed_lexeme: None, line: 38, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "T", computed_lexeme: None, line: 38, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "listk", computed_lexeme: None, line: 38, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "func", 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: Hash, lexeme: "#", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "k", computed_lexeme: None, line: 39, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 39, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "list", computed_lexeme: None, line: 39, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 39, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 40, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 40, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 40, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 40, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "k", computed_lexeme: None, line: 40, }, Token { kind: Do, lexeme: "do", 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: "k", computed_lexeme: None, line: 41, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 41, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 41, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "list", computed_lexeme: None, line: 41, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 41, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 41, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 41, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "k", computed_lexeme: None, line: 41, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 41, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 41, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "list", computed_lexeme: None, line: 41, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 41, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 42, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 43, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 45, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "foo", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 45, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 47, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 47, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 48, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 48, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 48, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 48, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 48, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 48, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 48, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 48, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 49, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "k3_78", computed_lexeme: None, line: 49, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 49, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 49, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "k3_78_4", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 50, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 50, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "k3_78", computed_lexeme: None, line: 50, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 50, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 50, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "k3_78", computed_lexeme: None, line: 50, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 50, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 50, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 50, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "3.78", computed_lexeme: Some( "3.78", ), line: 50, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 50, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 51, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 51, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "3.79", computed_lexeme: Some( "3.79", ), line: 51, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 51, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 51, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 51, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 51, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 51, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 51, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 52, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 52, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 52, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 52, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 52, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 52, }, Token { kind: Number, lexeme: "3.0", computed_lexeme: Some( "3.0", ), line: 52, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 52, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 52, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 52, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 52, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 52, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 52, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 52, }, Token { kind: Number, lexeme: "3.0", computed_lexeme: Some( "3.0", ), line: 52, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "checkKlist", computed_lexeme: None, line: 55, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "foo", computed_lexeme: None, line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "3.78", computed_lexeme: Some( "3.78", ), line: 55, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "3.78", computed_lexeme: Some( "3.78", ), line: 55, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "3.79", computed_lexeme: Some( "3.79", ), line: 55, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 55, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 55, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "foo", computed_lexeme: None, line: 58, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 58, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 58, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 58, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 58, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 59, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 59, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 59, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 59, }, Token { kind: Number, lexeme: "1000", computed_lexeme: Some( "1000", ), line: 59, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 60, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 60, }, Token { kind: Number, lexeme: "100.0", computed_lexeme: Some( "100.0", ), line: 60, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 60, }, Token { kind: Number, lexeme: "1000", computed_lexeme: Some( "1000", ), line: 60, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 61, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 61, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 61, }, Token { kind: Number, lexeme: "1000", computed_lexeme: Some( "1000", ), line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 62, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 62, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 62, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 62, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 62, }, Token { kind: Number, lexeme: "1000.0", computed_lexeme: Some( "1000.0", ), line: 62, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 63, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 63, }, Token { kind: Number, lexeme: "100000", computed_lexeme: Some( "100000", ), line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 64, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 64, }, Token { kind: Number, lexeme: "100000.0", computed_lexeme: Some( "100000.0", ), line: 64, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 65, }, Token { kind: Number, lexeme: "100000", computed_lexeme: Some( "100000", ), line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 66, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 66, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 66, }, Token { kind: Number, lexeme: "100000.0", computed_lexeme: Some( "100000.0", ), line: 66, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 66, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "checkKlist", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "foo", computed_lexeme: None, line: 69, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 69, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "100000", computed_lexeme: Some( "100000", ), line: 69, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "100000.0", computed_lexeme: Some( "100000.0", ), line: 69, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 69, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "100000", computed_lexeme: Some( "100000", ), line: 69, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 69, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "100000.0", computed_lexeme: Some( "100000.0", ), line: 69, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 69, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "foo", computed_lexeme: None, line: 73, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 73, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 73, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 73, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 73, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 74, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 74, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 74, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 74, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 74, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 74, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 74, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 74, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 74, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 74, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 75, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 75, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 75, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 75, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 75, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 75, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 75, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 75, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 75, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 75, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 76, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 76, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 76, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 76, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 76, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 76, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 76, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 76, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 76, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 76, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 77, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 77, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 77, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 77, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 77, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 77, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 77, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 77, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 77, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 77, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 78, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 78, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 78, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 78, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 78, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 78, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 78, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 78, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 78, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 78, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 79, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 79, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 79, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 79, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 79, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 79, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 79, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 79, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 79, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 79, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 80, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 80, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 80, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 80, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 80, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 80, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 80, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 80, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 80, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 80, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 81, }, Token { kind: Identifier, lexeme: "checkKlist", computed_lexeme: None, line: 83, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 83, }, Token { kind: Identifier, lexeme: "foo", computed_lexeme: None, line: 83, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 83, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 83, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 83, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 83, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), 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: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 83, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 83, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 83, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 83, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 83, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 83, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 83, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 89, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 89, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 89, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 89, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 89, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 89, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 89, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 90, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 90, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 90, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 90, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 90, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 91, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 91, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 91, }, Token { kind: Identifier, lexeme: "T", computed_lexeme: None, line: 91, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 91, }, Token { kind: Identifier, lexeme: "listcode", computed_lexeme: None, line: 91, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 91, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 91, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 91, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 92, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 92, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 92, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 92, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 92, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 92, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 92, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 92, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "opcode", computed_lexeme: None, line: 93, }, Token { kind: Equals, 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: "match", computed_lexeme: None, line: 93, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 93, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 93, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 93, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 93, }, Token { kind: String, lexeme: "\"%u%w+\"", computed_lexeme: None, line: 93, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 93, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 95, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 95, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 95, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 95, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "opcode", computed_lexeme: None, line: 95, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 95, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 97, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 97, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 97, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 97, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 97, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "undef", computed_lexeme: None, line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 98, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 102, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 102, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 102, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "r", computed_lexeme: None, line: 102, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 102, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 102, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 102, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "r1", computed_lexeme: None, line: 103, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 103, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 103, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 104, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "r", computed_lexeme: None, line: 104, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "r1", computed_lexeme: None, line: 104, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 104, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 104, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "r", computed_lexeme: None, line: 104, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 104, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 104, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "type", computed_lexeme: None, line: 104, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "r1", computed_lexeme: None, line: 104, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 104, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 105, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 105, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 105, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 105, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 105, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 106, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "checkequal", computed_lexeme: None, line: 110, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 110, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 110, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 111, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "T", computed_lexeme: None, line: 111, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "listcode", computed_lexeme: None, line: 111, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 111, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 112, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "T", computed_lexeme: None, line: 112, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "listcode", computed_lexeme: None, line: 112, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "b", 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: Hash, lexeme: "#", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 113, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 113, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 113, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 113, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 114, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 114, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 114, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 114, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 114, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 114, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 115, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 115, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 115, }, Token { kind: Equals, 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: "gsub", computed_lexeme: None, line: 115, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 115, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 115, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 115, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 115, }, Token { kind: String, lexeme: "'%b()'", 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: RightParen, lexeme: ")", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 116, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 116, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 116, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 116, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 116, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 116, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 116, }, Token { kind: Identifier, lexeme: "gsub", computed_lexeme: None, line: 116, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 116, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 116, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 116, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 116, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 116, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 116, }, Token { kind: String, lexeme: "'%b()'", computed_lexeme: None, line: 116, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 116, }, Token { kind: String, lexeme: "''", computed_lexeme: None, line: 116, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 116, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 117, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 117, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 117, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 117, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 117, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 117, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 117, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 117, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 118, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 119, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 123, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 123, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 123, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 123, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 123, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 124, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 124, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 124, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 124, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 124, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 124, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 124, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 124, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 124, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 124, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 124, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "'CLOSURE'", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "'NEWTABLE'", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "'EXTRAARG'", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "'GETTABUP'", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "'CALL'", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "'SETLIST'", computed_lexeme: None, line: 126, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 126, }, Token { kind: String, lexeme: "'CALL'", computed_lexeme: None, line: 126, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 126, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 126, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 128, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 128, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 128, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 128, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 128, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 129, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 129, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 129, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 129, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 129, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 129, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 129, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 129, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 129, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 129, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 129, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "'CLOSURE'", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "'NEWTABLE'", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "'EXTRAARG'", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "'GETTABUP'", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "'CALL'", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "'SETLIST'", computed_lexeme: None, line: 131, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 131, }, Token { kind: String, lexeme: "'CALL'", computed_lexeme: None, line: 131, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 131, }, Token { kind: String, lexeme: "'RETURN'", computed_lexeme: None, line: 131, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 131, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 135, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 135, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 135, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 135, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 135, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 136, }, Token { kind: Identifier, lexeme: "kNil", computed_lexeme: None, line: 136, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 136, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 136, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 136, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 136, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 136, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 137, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 137, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 137, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 137, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 137, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 137, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 138, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 138, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 138, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 138, }, Token { kind: Identifier, lexeme: "e", computed_lexeme: None, line: 138, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 138, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 139, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 139, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 139, }, Token { kind: Identifier, lexeme: "g", computed_lexeme: None, line: 139, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 139, }, Token { kind: Identifier, lexeme: "h", computed_lexeme: None, line: 139, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 139, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 140, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 140, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 140, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 140, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 140, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 140, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 140, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 140, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 140, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 140, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "kNil", computed_lexeme: None, line: 140, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 140, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 140, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 140, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 140, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 141, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 141, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 141, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 141, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 141, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 141, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 143, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 143, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 143, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 143, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 143, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 144, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 144, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 144, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 144, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 144, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 144, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 144, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 144, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 145, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 145, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 145, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 145, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 145, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 145, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 145, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 145, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 145, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 145, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 145, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 145, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 145, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 145, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 145, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 146, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 146, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 146, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 146, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 146, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 146, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 146, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 146, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 146, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 146, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 146, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 146, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 146, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 146, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 148, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 149, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 149, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 149, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 149, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 149, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 149, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 149, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 149, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 149, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 149, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 149, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 149, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 149, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 149, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 149, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 149, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 150, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 150, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 150, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 150, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 150, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 150, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 150, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 150, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 150, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 150, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 150, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 150, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 150, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 150, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 150, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 151, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 151, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 151, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 151, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 151, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 151, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 151, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 151, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 151, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 151, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 151, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 151, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 151, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 151, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 152, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 156, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 156, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 156, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 156, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 156, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 156, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 156, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 156, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 156, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 156, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 156, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 160, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 160, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 160, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 160, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 160, }, Token { kind: While, lexeme: "while", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "kTrue", computed_lexeme: None, line: 160, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 160, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 160, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 160, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 160, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 160, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 160, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 160, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 160, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 161, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 161, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 161, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 161, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 161, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 163, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 163, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 163, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 163, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 163, }, Token { kind: While, lexeme: "while", computed_lexeme: None, line: 163, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 163, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 163, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 163, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 163, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 163, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 163, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 163, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 163, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 163, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 164, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 164, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 164, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 164, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 164, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 164, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 166, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 166, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 166, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 166, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 166, }, Token { kind: Repeat, lexeme: "repeat", computed_lexeme: None, line: 166, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 166, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 166, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 166, }, Token { kind: Until, lexeme: "until", computed_lexeme: None, line: 166, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 166, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 166, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 166, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 167, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 167, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 167, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 171, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 171, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 171, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 171, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 171, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 171, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 171, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 171, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 171, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 171, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 171, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 171, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 171, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 171, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 172, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 172, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 172, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 172, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 172, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 172, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 172, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 172, }, Token { kind: String, lexeme: "'CONCAT'", computed_lexeme: None, line: 172, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 172, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 172, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 172, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 175, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 175, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 175, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 175, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 175, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 175, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 175, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 175, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 175, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 175, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 175, }, Token { kind: String, lexeme: "'LOADFALSE'", computed_lexeme: None, line: 175, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 175, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 175, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 175, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 176, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 176, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 176, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 176, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 176, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 176, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 176, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 176, }, Token { kind: Identifier, lexeme: "kFalse", computed_lexeme: None, line: 176, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 176, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 176, }, Token { kind: String, lexeme: "'LOADFALSE'", computed_lexeme: None, line: 176, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 176, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 176, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 176, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 177, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 177, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 177, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 177, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 177, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 177, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 177, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 177, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 177, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 177, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 177, }, Token { kind: String, lexeme: "'LOADTRUE'", computed_lexeme: None, line: 177, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 177, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 177, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 177, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 178, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 178, }, Token { kind: Function, lexeme: "function", 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: Return, lexeme: "return", computed_lexeme: None, line: 178, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 178, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 178, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: String, lexeme: "'LOADTRUE'", computed_lexeme: None, line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 178, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 181, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 181, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 181, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 181, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 181, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 182, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 182, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 182, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 183, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 183, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 184, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 184, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 184, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 184, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 184, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 184, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 184, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 184, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 184, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 184, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 184, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 184, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 184, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 184, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 184, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 184, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 184, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 184, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 184, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 185, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 185, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 186, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 186, }, Token { kind: String, lexeme: "'MUL'", computed_lexeme: None, line: 187, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 187, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 187, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 187, }, Token { kind: String, lexeme: "'DIV'", computed_lexeme: None, line: 188, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 188, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 188, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 188, }, Token { kind: String, lexeme: "'ADD'", computed_lexeme: None, line: 188, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 188, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 188, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 188, }, Token { kind: String, lexeme: "'GETTABLE'", computed_lexeme: None, line: 188, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 188, }, Token { kind: String, lexeme: "'SUB'", computed_lexeme: None, line: 188, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 188, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 188, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 188, }, Token { kind: String, lexeme: "'GETFIELD'", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "'POW'", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "'UNM'", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "'SETTABLE'", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "'SETFIELD'", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 189, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 189, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 193, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 193, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 193, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 193, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 193, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 194, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 194, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 194, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 194, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 195, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 195, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 195, }, Token { kind: Identifier, lexeme: "kNil", computed_lexeme: None, line: 195, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 196, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "kx", computed_lexeme: None, line: 196, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 196, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 196, }, Token { kind: Number, lexeme: "3.2", computed_lexeme: Some( "3.2", ), line: 196, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 197, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 197, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 198, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 198, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 198, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 198, }, Token { kind: String, lexeme: "'x'", computed_lexeme: None, line: 198, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 199, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 199, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 200, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 200, }, Token { kind: String, lexeme: "'SETFIELD'", computed_lexeme: None, line: 200, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 200, }, Token { kind: String, lexeme: "'SETFIELD'", computed_lexeme: None, line: 200, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 200, }, Token { kind: String, lexeme: "'SETTABLE'", computed_lexeme: None, line: 200, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 200, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 200, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 203, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 203, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 203, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 203, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 203, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 204, }, Token { kind: Identifier, lexeme: "k255", computed_lexeme: None, line: 204, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 204, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 204, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 204, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 204, }, Token { kind: Number, lexeme: "255", computed_lexeme: Some( "255", ), line: 204, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 205, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 205, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 205, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 205, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 205, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 205, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 205, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 206, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "k255", computed_lexeme: None, line: 206, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 206, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 206, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 206, }, Token { kind: Number, lexeme: "256", computed_lexeme: Some( "256", ), line: 206, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 207, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 207, }, Token { kind: Number, lexeme: "256", computed_lexeme: Some( "256", ), line: 207, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 207, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 207, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 207, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 208, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 208, }, Token { kind: String, lexeme: "'GETI'", computed_lexeme: None, line: 209, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 209, }, Token { kind: String, lexeme: "'SETI'", computed_lexeme: None, line: 209, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 209, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 210, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 210, }, Token { kind: String, lexeme: "'GETTABLE'", computed_lexeme: None, line: 210, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 210, }, Token { kind: String, lexeme: "'SETI'", computed_lexeme: None, line: 210, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 210, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 211, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 211, }, Token { kind: String, lexeme: "'SETTABLE'", computed_lexeme: None, line: 211, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 211, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 211, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 211, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 213, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 213, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 213, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 213, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 213, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 214, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 215, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 215, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 216, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 216, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 217, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 217, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 217, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 217, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 217, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 218, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 218, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 219, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 219, }, Token { kind: String, lexeme: "'SUB'", computed_lexeme: None, line: 219, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 219, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 219, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 219, }, Token { kind: String, lexeme: "'DIV'", computed_lexeme: None, line: 219, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 219, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 219, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 219, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 219, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 219, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 219, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 219, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 221, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 221, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 221, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 221, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 221, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 222, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 223, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "kTrue", computed_lexeme: None, line: 223, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 223, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 223, }, Token { kind: False, lexeme: "false", computed_lexeme: None, line: 223, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 224, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 224, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 225, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 225, }, Token { kind: String, lexeme: "'LOADTRUE'", computed_lexeme: None, line: 225, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 225, }, Token { kind: String, lexeme: "'SETTABLE'", computed_lexeme: None, line: 225, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 225, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 225, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 229, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 229, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 229, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 229, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 229, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 229, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 229, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 229, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 229, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 229, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 229, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 229, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 229, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 229, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 229, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 229, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 229, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 229, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 229, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 229, }, Token { kind: String, lexeme: "'EQI'", computed_lexeme: None, line: 230, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 230, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 230, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 230, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 230, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 230, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 230, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 230, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 232, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 232, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 232, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 232, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 232, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 232, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 232, }, Token { kind: Number, lexeme: "4.0", computed_lexeme: Some( "4.0", ), line: 232, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 232, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 232, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 232, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 232, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 232, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 232, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: String, lexeme: "'EQI'", computed_lexeme: None, line: 233, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 233, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 233, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 233, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 233, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 233, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 233, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 235, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 235, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 235, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 235, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 235, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 235, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 235, }, Token { kind: String, lexeme: "\"hi\"", computed_lexeme: None, line: 235, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 235, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 235, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 235, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 235, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 235, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 235, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 235, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 235, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 235, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 235, }, Token { kind: String, lexeme: "'EQK'", computed_lexeme: None, line: 236, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 236, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 236, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 236, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 236, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 236, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 236, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 238, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 238, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 238, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 238, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 238, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 238, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 238, }, Token { kind: Number, lexeme: "10000", computed_lexeme: Some( "10000", ), line: 238, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 238, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 238, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 238, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 238, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 238, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 238, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 238, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 238, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 238, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 238, }, Token { kind: String, lexeme: "'EQK'", computed_lexeme: None, line: 239, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 239, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 239, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 239, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 239, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 239, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 239, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 239, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 241, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 241, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 241, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 241, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 241, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 241, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 241, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "10000", computed_lexeme: Some( "10000", ), line: 241, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 241, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 241, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 241, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 241, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 241, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 241, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 241, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "10000", computed_lexeme: Some( "10000", ), line: 241, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 241, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 241, }, Token { kind: String, lexeme: "'EQK'", computed_lexeme: None, line: 242, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 242, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 242, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 242, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 242, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 242, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 242, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 242, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 246, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 246, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 246, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 246, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 246, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 246, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 246, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 246, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 246, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 246, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 246, }, Token { kind: End, lexeme: "end", 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: "10", computed_lexeme: Some( "10", ), line: 246, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 246, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 246, }, Token { kind: String, lexeme: "'GEI'", computed_lexeme: None, line: 247, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 247, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 247, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 247, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 247, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 247, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 247, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 249, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 249, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 249, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 249, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 249, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 249, }, Token { kind: Number, lexeme: "128.0", computed_lexeme: Some( "128.0", ), line: 249, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 249, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 249, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 249, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 249, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 249, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 249, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 249, }, Token { kind: Number, lexeme: "129", computed_lexeme: Some( "129", ), line: 249, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 249, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 249, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 249, }, Token { kind: String, lexeme: "'LTI'", computed_lexeme: None, line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 250, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 252, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 252, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 252, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 252, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 252, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 252, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 252, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 252, }, Token { kind: Number, lexeme: "127.0", computed_lexeme: Some( "127.0", ), line: 252, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 252, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 252, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 252, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 252, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 252, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 252, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 252, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 252, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 252, }, Token { kind: Number, lexeme: "127", computed_lexeme: Some( "127", ), line: 252, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 252, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 252, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 252, }, Token { kind: String, lexeme: "'GTI'", computed_lexeme: None, line: 253, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 253, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 253, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 253, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 253, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 253, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 253, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 253, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 255, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 255, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 255, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 255, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 255, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 255, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 255, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 255, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 255, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 255, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 255, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 255, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 255, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 255, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 255, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 255, }, Token { kind: Number, lexeme: "11", computed_lexeme: Some( "11", ), line: 255, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 255, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 255, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 255, }, Token { kind: String, lexeme: "'GTI'", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 256, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 258, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 258, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 258, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 258, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 258, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 258, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 258, }, Token { kind: Number, lexeme: "129", computed_lexeme: Some( "129", ), line: 258, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 258, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 258, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 258, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 258, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 258, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 258, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 258, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 258, }, Token { kind: Number, lexeme: "130", computed_lexeme: Some( "130", ), line: 258, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 258, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 258, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 258, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 259, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 259, }, Token { kind: String, lexeme: "'LT'", computed_lexeme: None, line: 259, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 259, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 259, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 259, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 259, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 259, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 259, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 261, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 261, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 261, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 261, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 261, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 261, }, Token { kind: GreaterThanOrEqual, lexeme: ">=", computed_lexeme: None, line: 261, }, Token { kind: Number, lexeme: "23.0", computed_lexeme: Some( "23.0", ), line: 261, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 261, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 261, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 261, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 261, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 261, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 261, }, Token { kind: Number, lexeme: "25", computed_lexeme: Some( "25", ), line: 261, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 261, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 261, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 261, }, Token { kind: String, lexeme: "'GEI'", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 262, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 264, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 264, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 264, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 264, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 264, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 264, }, Token { kind: GreaterThanOrEqual, lexeme: ">=", computed_lexeme: None, line: 264, }, Token { kind: Number, lexeme: "23.1", computed_lexeme: Some( "23.1", ), line: 264, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 264, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 264, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 264, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 264, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 264, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 264, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 264, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 264, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 264, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 264, }, Token { kind: String, lexeme: "'LOADK'", computed_lexeme: None, line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: String, lexeme: "'LE'", computed_lexeme: None, line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 265, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 265, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 267, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 267, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 267, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 267, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 267, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 267, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 267, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 267, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "2300.0", computed_lexeme: Some( "2300.0", ), line: 267, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 267, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 267, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 267, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 267, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 267, }, Token { kind: String, lexeme: "'LOADF'", computed_lexeme: None, line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: String, lexeme: "'LT'", computed_lexeme: None, line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 268, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 268, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 272, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 272, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 272, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "val", computed_lexeme: None, line: 272, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 273, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 273, }, Token { kind: String, lexeme: "'LOADK'", computed_lexeme: None, line: 273, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 273, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "checkKlist", computed_lexeme: None, line: 274, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 274, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 274, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "val", computed_lexeme: None, line: 274, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 274, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 275, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 275, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 275, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 275, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "val", computed_lexeme: None, line: 275, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 275, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 276, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 278, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 278, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "val", computed_lexeme: None, line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 279, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 279, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 279, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 279, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "checkKlist", computed_lexeme: None, line: 280, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 280, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 280, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 280, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 280, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 281, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 281, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 281, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 281, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "val", computed_lexeme: None, line: 281, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 281, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 282, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 284, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 284, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 284, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "val", computed_lexeme: None, line: 284, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 285, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: String, lexeme: "'LOADF'", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 285, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "checkKlist", computed_lexeme: None, line: 286, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 286, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 286, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 286, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 286, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 287, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 287, }, Token { kind: Identifier, lexeme: "func", computed_lexeme: None, line: 287, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 287, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 287, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 287, }, Token { kind: Identifier, lexeme: "val", computed_lexeme: None, line: 287, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 287, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 290, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 290, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 290, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 290, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 290, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 290, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 290, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 290, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 290, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 290, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 290, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 291, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 291, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 291, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 291, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 291, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 291, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 291, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 291, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 291, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 292, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 292, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 292, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 292, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 292, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 292, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 292, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 292, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 292, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 292, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 293, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 293, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 293, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 293, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 293, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 293, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 293, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 294, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 294, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 294, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 294, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 294, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 294, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 294, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 294, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 294, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 294, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 294, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 294, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 294, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 294, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 294, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 294, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 295, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 295, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 295, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 295, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 295, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 295, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 295, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 295, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 295, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 295, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 295, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 295, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 295, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 295, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 295, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 295, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 295, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 295, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 295, }, Token { kind: Number, lexeme: "0x20000000", computed_lexeme: Some( "0x20000000", ), line: 295, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 295, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 295, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 295, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 296, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 296, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 296, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 296, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 296, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 296, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 296, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 296, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 296, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 296, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 296, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 296, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 296, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 296, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 296, }, Token { kind: Number, lexeme: "3.0", computed_lexeme: Some( "3.0", ), line: 296, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 296, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 296, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 296, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 296, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 297, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 297, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 297, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 297, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 297, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 297, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 297, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 297, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 297, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 297, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 297, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 298, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 298, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 298, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 298, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 298, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 298, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 298, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 298, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 298, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 298, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 298, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 298, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 298, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 298, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 298, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 298, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 298, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 298, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 298, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 298, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 298, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 298, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 298, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "5.0", computed_lexeme: Some( "5.0", ), line: 298, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 298, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 299, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 299, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 299, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 299, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 299, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 299, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 299, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 299, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 299, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 299, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 299, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 299, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 299, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 299, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 299, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 299, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 299, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 299, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 299, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 299, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 299, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 299, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 299, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "7.0", computed_lexeme: Some( "7.0", ), line: 299, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 300, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 300, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 300, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 300, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 300, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "0xF0.0", computed_lexeme: Some( "240", ), line: 300, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "0xCC.0", computed_lexeme: Some( "204", ), line: 300, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "0xAA", computed_lexeme: Some( "0xAA", ), line: 300, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "0xFD", computed_lexeme: Some( "0xFD", ), line: 300, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 300, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "0xF4", computed_lexeme: Some( "0xF4", ), line: 300, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 301, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 301, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 301, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 301, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 301, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 301, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 301, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 301, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "kFF0", computed_lexeme: None, line: 301, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "kFF0", computed_lexeme: None, line: 301, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 301, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 301, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 301, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 301, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 302, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 302, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 302, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 302, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 302, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 302, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 302, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 302, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 302, }, Token { kind: Number, lexeme: "1024.0", computed_lexeme: Some( "1024.0", ), line: 302, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 302, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 302, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 302, }, Token { kind: Number, lexeme: "1024", computed_lexeme: Some( "1024", ), line: 302, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 302, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 303, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 303, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 303, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 303, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 303, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 303, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 303, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 303, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 303, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 303, }, Token { kind: Identifier, lexeme: "k6", computed_lexeme: None, line: 303, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 303, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 303, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 303, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 303, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 303, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 303, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 303, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 303, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 303, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 303, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 303, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 306, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 306, }, Token { kind: Number, lexeme: "17", computed_lexeme: Some( "17", ), line: 306, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 306, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 306, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 306, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 306, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 306, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 306, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 306, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 306, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 306, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 306, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 306, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 306, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 306, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 307, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 307, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 307, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 307, }, Token { kind: Number, lexeme: "65535", computed_lexeme: Some( "65535", ), line: 307, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 308, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 308, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 308, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 308, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 308, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 308, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 308, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 308, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 309, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 309, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 309, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 309, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 309, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 309, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 309, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 309, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 309, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 309, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "checkI", computed_lexeme: None, line: 310, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 310, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 310, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 310, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 310, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 310, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 310, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 310, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 310, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 310, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 310, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 310, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 311, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 311, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 311, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 311, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 311, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 311, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 311, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 311, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 311, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 311, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 311, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 311, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 311, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 311, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 311, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 312, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 312, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 312, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 312, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 312, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 312, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 312, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 312, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 312, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 312, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 312, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 312, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 312, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 312, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 312, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 312, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 312, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 312, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 312, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 314, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 314, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 314, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 314, }, Token { kind: Number, lexeme: "65535.0", computed_lexeme: Some( "65535.0", ), line: 314, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 315, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 315, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 315, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 315, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 315, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 315, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 315, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 315, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 315, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 315, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 316, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 316, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 316, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 316, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 316, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 316, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 316, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 316, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 316, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 316, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "checkF", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 317, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 317, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 317, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 318, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 318, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 318, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 318, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 318, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 318, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 318, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 318, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 318, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 318, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 318, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 318, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 319, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "border", computed_lexeme: None, line: 319, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 319, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 319, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 319, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "sbx", computed_lexeme: None, line: 319, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 319, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 323, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 323, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 323, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 323, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 323, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 323, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "k1", computed_lexeme: None, line: 323, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: Number, lexeme: "11", computed_lexeme: Some( "11", ), line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: String, lexeme: "'ADDI'", computed_lexeme: None, line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 323, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 323, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 323, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 323, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 324, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 324, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 324, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 324, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 324, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 324, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 324, }, Token { kind: Number, lexeme: "127", computed_lexeme: Some( "127", ), line: 324, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 324, }, Token { kind: Number, lexeme: "117", computed_lexeme: Some( "117", ), line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: String, lexeme: "'ADDI'", computed_lexeme: None, line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 324, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 325, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 325, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 325, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 325, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 325, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 325, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 325, }, Token { kind: Number, lexeme: "128", computed_lexeme: Some( "128", ), line: 325, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 325, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 325, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 325, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 325, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 325, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 325, }, Token { kind: Number, lexeme: "128.0", computed_lexeme: Some( "128.0", ), line: 325, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 325, }, Token { kind: String, lexeme: "'ADDI'", computed_lexeme: None, line: 326, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 326, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 326, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 326, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 326, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 326, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 327, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 327, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 327, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 327, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 327, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 327, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 327, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 327, }, Token { kind: Number, lexeme: "127", computed_lexeme: Some( "127", ), line: 327, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 327, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: Number, lexeme: "127.0", computed_lexeme: Some( "127.0", ), line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: String, lexeme: "'MULK'", computed_lexeme: None, line: 328, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 328, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 328, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 328, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 328, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 328, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 329, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 329, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 329, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 329, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 329, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 329, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 329, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 329, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 329, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: String, lexeme: "'MULK'", computed_lexeme: None, line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 329, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 329, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 330, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 330, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 330, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 330, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 330, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 330, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 330, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 330, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "0.25", computed_lexeme: Some( "0.25", ), line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: String, lexeme: "'POWK'", computed_lexeme: None, line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 330, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 331, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 331, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 331, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 331, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 331, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 331, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 331, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: String, lexeme: "'DIVK'", computed_lexeme: None, line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 331, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 332, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 332, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 332, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 332, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 332, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 332, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 332, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "10.0", computed_lexeme: Some( "10.0", ), line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "10.0", computed_lexeme: Some( "10.0", ), line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: String, lexeme: "'IDIVK'", computed_lexeme: None, line: 333, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 333, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 333, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 333, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 333, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 334, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 334, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 334, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 334, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 334, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 334, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 334, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "91", computed_lexeme: Some( "91", ), line: 334, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 334, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 334, }, Token { kind: String, lexeme: "'MODK'", computed_lexeme: None, line: 335, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 335, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 335, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 335, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 335, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 335, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 336, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 336, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 336, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 336, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 336, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 336, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 336, }, Token { kind: Identifier, lexeme: "k1", computed_lexeme: None, line: 336, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 336, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 336, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 336, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 336, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 336, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 336, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 336, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 336, }, Token { kind: String, lexeme: "'SHLI'", computed_lexeme: None, line: 336, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 336, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 336, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 336, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 336, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 336, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 337, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 337, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 337, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 337, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 337, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 337, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 337, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 337, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 337, }, Token { kind: Number, lexeme: "127", computed_lexeme: Some( "127", ), line: 337, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 337, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 337, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 337, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 337, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 337, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 337, }, Token { kind: String, lexeme: "'SHRI'", computed_lexeme: None, line: 337, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 337, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 337, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 337, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 337, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 337, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 338, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 338, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 338, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 338, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 338, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 338, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 338, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 338, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 338, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 338, }, Token { kind: Number, lexeme: "127", computed_lexeme: Some( "127", ), line: 338, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 338, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 338, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 338, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 338, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 338, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 338, }, Token { kind: String, lexeme: "'SHRI'", computed_lexeme: None, line: 338, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 338, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 338, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 338, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 338, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 338, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 339, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 339, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 339, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 339, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 339, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 339, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 339, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 339, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 339, }, Token { kind: Number, lexeme: "128", computed_lexeme: Some( "128", ), line: 339, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 339, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 339, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 339, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 339, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 339, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 339, }, Token { kind: String, lexeme: "'SHRI'", computed_lexeme: None, line: 339, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 339, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 339, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 339, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 339, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 339, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 340, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 340, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 340, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 340, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 340, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 340, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 340, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 340, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 340, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 340, }, Token { kind: Number, lexeme: "127", computed_lexeme: Some( "127", ), line: 340, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 340, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 340, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 340, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 340, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 340, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 340, }, Token { kind: String, lexeme: "'SHRI'", computed_lexeme: None, line: 340, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 340, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 340, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 340, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 340, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 340, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 341, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 341, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 341, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 341, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 341, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 341, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 341, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 341, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 341, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 341, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 341, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 341, }, Token { kind: Number, lexeme: "9", computed_lexeme: Some( "9", ), line: 341, }, Token { kind: Comma, 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: String, lexeme: "'BANDK'", computed_lexeme: None, line: 341, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 341, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 341, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 341, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 341, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 341, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 342, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 342, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 342, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 342, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 342, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 342, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 342, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 342, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 342, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 342, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 342, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 342, }, Token { kind: Number, lexeme: "11", computed_lexeme: Some( "11", ), line: 342, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 342, }, Token { kind: String, lexeme: "'BORK'", computed_lexeme: None, line: 342, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 342, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 342, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 342, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 342, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 342, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 343, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 343, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 343, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 343, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 343, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 343, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 343, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 343, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 343, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 343, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 343, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "9", computed_lexeme: Some( "9", ), line: 343, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 343, }, Token { kind: String, lexeme: "'BXORK'", computed_lexeme: None, line: 343, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 343, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 343, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 343, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 343, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 346, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 346, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 346, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 346, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 346, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 346, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 346, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 346, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 346, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 346, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 346, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 346, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 346, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 346, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 346, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 346, }, Token { kind: String, lexeme: "'ADDK'", computed_lexeme: None, line: 346, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 346, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 346, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 346, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 346, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 346, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 348, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 348, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 348, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 348, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 348, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 348, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 348, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 348, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 348, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 348, }, Token { kind: Number, lexeme: "10000", computed_lexeme: Some( "10000", ), line: 348, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 348, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 348, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 348, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 348, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 348, }, Token { kind: Number, lexeme: "20000", computed_lexeme: Some( "20000", ), line: 348, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 348, }, Token { kind: String, lexeme: "'MULK'", computed_lexeme: None, line: 349, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 349, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 349, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 349, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 349, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 349, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 351, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 351, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 351, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 351, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 351, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 351, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 351, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 351, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 351, }, Token { kind: Number, lexeme: "0.5", computed_lexeme: Some( "0.5", ), line: 351, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 351, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 351, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 351, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 351, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 351, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 351, }, Token { kind: String, lexeme: "'POWK'", computed_lexeme: None, line: 351, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 351, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 351, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 351, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 351, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 351, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 352, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 352, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 352, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 352, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 352, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 352, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 352, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 352, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 352, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 352, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 352, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 352, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 352, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 352, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 352, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 352, }, Token { kind: String, lexeme: "'DIVK'", computed_lexeme: None, line: 352, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 352, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 352, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 352, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 352, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 352, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 353, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 353, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 353, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 353, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 353, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 353, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 353, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 353, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 353, }, Token { kind: Number, lexeme: "10000", computed_lexeme: Some( "10000", ), line: 353, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 353, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 353, }, Token { kind: Number, lexeme: "10000", computed_lexeme: Some( "10000", ), line: 353, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 353, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 353, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 353, }, Token { kind: String, lexeme: "'IDIVK'", computed_lexeme: None, line: 354, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 354, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 354, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 354, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 354, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 354, }, Token { kind: Identifier, lexeme: "checkR", computed_lexeme: None, line: 355, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 355, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 355, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 355, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 355, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 355, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 355, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 355, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 355, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 355, }, Token { kind: Number, lexeme: "100.0", computed_lexeme: Some( "100.0", ), line: 355, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 355, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 355, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 355, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 355, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 355, }, Token { kind: Number, lexeme: "91", computed_lexeme: Some( "91", ), line: 355, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 355, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 355, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 355, }, Token { kind: String, lexeme: "'MODK'", computed_lexeme: None, line: 356, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 356, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 356, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 356, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 356, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 356, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 359, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 359, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 359, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 359, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 359, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 359, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 359, }, Token { kind: Number, lexeme: "0.0", computed_lexeme: Some( "0.0", ), line: 359, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 359, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 359, }, Token { kind: String, lexeme: "'LOADF'", computed_lexeme: None, line: 359, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 359, }, Token { kind: String, lexeme: "'UNM'", computed_lexeme: None, line: 359, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 359, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 359, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 359, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 360, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 360, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 360, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 360, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 360, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 360, }, Token { kind: Identifier, lexeme: "k3", computed_lexeme: None, line: 360, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 360, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 360, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 360, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 360, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 360, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 360, }, Token { kind: String, lexeme: "'DIVK'", computed_lexeme: None, line: 360, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 360, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 360, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 360, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 360, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 360, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 361, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 361, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 361, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 361, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 361, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 361, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 361, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 361, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 361, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 361, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 361, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 361, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 361, }, Token { kind: String, lexeme: "'MODK'", computed_lexeme: None, line: 361, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 361, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 361, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 361, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 361, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 361, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 362, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 362, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 362, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 362, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 362, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 362, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 362, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 362, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 362, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 362, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 362, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 362, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 362, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 362, }, Token { kind: String, lexeme: "'IDIVK'", computed_lexeme: None, line: 362, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 362, }, Token { kind: String, lexeme: "'MMBINK'", computed_lexeme: None, line: 362, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 362, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 362, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 362, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 363, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 363, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 363, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 363, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 363, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 363, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 363, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 363, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 363, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 363, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 363, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 363, }, Token { kind: String, lexeme: "'LOADF'", computed_lexeme: None, line: 363, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 363, }, Token { kind: String, lexeme: "'SHR'", computed_lexeme: None, line: 363, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 363, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 363, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 363, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 363, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 363, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 364, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 364, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 364, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 364, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 364, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 364, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 364, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 364, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 364, }, Token { kind: Number, lexeme: "128", computed_lexeme: Some( "128", ), line: 364, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 364, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 364, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 364, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 364, }, Token { kind: String, lexeme: "'SHL'", computed_lexeme: None, line: 364, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 364, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 364, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 364, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 364, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 364, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 365, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 365, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 365, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 365, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 365, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 365, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 365, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 365, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 365, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 365, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 365, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 365, }, Token { kind: String, lexeme: "'LOADF'", computed_lexeme: None, line: 365, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 365, }, Token { kind: String, lexeme: "'BAND'", computed_lexeme: None, line: 365, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 365, }, Token { kind: String, lexeme: "'MMBIN'", computed_lexeme: None, line: 365, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 365, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 365, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 365, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 368, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 368, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 368, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 368, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 368, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 368, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 368, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 368, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 368, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 368, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 368, }, Token { kind: Number, lexeme: "10.5", computed_lexeme: Some( "10.5", ), line: 368, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 368, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 368, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 368, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 368, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 369, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 369, }, Token { kind: String, lexeme: "'LOADK'", computed_lexeme: None, line: 369, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 369, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 369, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 369, }, Token { kind: String, lexeme: "'FORPREP'", computed_lexeme: None, line: 369, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 369, }, Token { kind: String, lexeme: "'FORLOOP'", computed_lexeme: None, line: 369, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 369, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 369, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 369, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 370, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 370, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 370, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 370, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 370, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 370, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 370, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 370, }, Token { kind: Number, lexeme: "0xfffffff", computed_lexeme: Some( "0xfffffff", ), line: 370, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 370, }, Token { kind: Number, lexeme: "10.0", computed_lexeme: Some( "10.0", ), line: 370, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 370, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 370, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 370, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 370, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 370, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 370, }, Token { kind: String, lexeme: "'LOADK'", computed_lexeme: None, line: 371, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 371, }, Token { kind: String, lexeme: "'LOADF'", computed_lexeme: None, line: 371, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 371, }, Token { kind: String, lexeme: "'LOADI'", computed_lexeme: None, line: 371, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 371, }, Token { kind: String, lexeme: "'FORPREP'", computed_lexeme: None, line: 371, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 371, }, Token { kind: String, lexeme: "'FORLOOP'", computed_lexeme: None, line: 371, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 371, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 371, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 371, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 374, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 374, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 374, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 374, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 374, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 374, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 374, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 374, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 374, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 374, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 374, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 374, }, Token { kind: String, lexeme: "'UNM'", computed_lexeme: None, line: 374, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 374, }, Token { kind: String, lexeme: "'RETURN1'", computed_lexeme: None, line: 374, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 374, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 377, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 377, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 377, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 377, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 377, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 378, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 378, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 378, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 378, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 378, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 378, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 379, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 379, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 379, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 379, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 379, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 379, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 379, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 379, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 379, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 379, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 380, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 380, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 380, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 380, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 380, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 380, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 380, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 380, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 380, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 380, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 381, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 381, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 381, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 381, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 381, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 381, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 381, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 382, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 382, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 382, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 383, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 383, }, Token { kind: String, lexeme: "'LOADNIL'", computed_lexeme: None, line: 384, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 384, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 385, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 385, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 385, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 385, }, Token { kind: String, lexeme: "'SETTABLE'", computed_lexeme: None, line: 385, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 385, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 386, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 386, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 386, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 386, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 386, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 386, }, Token { kind: String, lexeme: "'SETTABLE'", computed_lexeme: None, line: 386, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 386, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 387, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 387, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 387, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 387, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 387, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 387, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 389, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 389, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 399, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 400, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 400, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 401, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 401, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 401, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 401, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 401, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 401, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 401, }, Token { kind: Identifier, lexeme: "kx", computed_lexeme: None, line: 401, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 401, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 401, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 401, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 401, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 401, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 401, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 401, }, Token { kind: String, lexeme: "'GETTABUP'", computed_lexeme: None, line: 401, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 401, }, Token { kind: String, lexeme: "'SETTABUP'", computed_lexeme: None, line: 401, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 401, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 402, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 402, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 402, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 402, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 402, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 402, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 402, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 402, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 402, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 402, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 402, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 402, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 402, }, Token { kind: Identifier, lexeme: "t", computed_lexeme: None, line: 402, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 402, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 402, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 402, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 402, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 402, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 402, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 402, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 403, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 403, }, Token { kind: String, lexeme: "'CALL'", computed_lexeme: None, line: 403, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 403, }, Token { kind: String, lexeme: "'GETUPVAL'", computed_lexeme: None, line: 403, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 403, }, Token { kind: String, lexeme: "'MOVE'", computed_lexeme: None, line: 403, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 403, }, Token { kind: String, lexeme: "'CALL'", computed_lexeme: None, line: 403, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 403, }, Token { kind: String, lexeme: "'GETUPVAL'", computed_lexeme: None, line: 404, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 404, }, Token { kind: String, lexeme: "'GETTABLE'", computed_lexeme: None, line: 404, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 404, }, Token { kind: String, lexeme: "'SETTABLE'", computed_lexeme: None, line: 404, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 404, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 405, }, Token { kind: Identifier, lexeme: "checkequal", computed_lexeme: None, line: 408, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 408, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 408, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 408, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 408, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 408, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 408, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 408, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 408, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 408, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 408, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 408, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 408, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 408, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 408, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 408, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 408, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 408, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 408, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 408, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 408, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 408, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 409, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 409, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 409, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 409, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 409, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 409, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 409, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 409, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 409, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 409, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 409, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 409, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 409, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 409, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 409, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 409, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 409, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 409, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 409, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 409, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 409, }, Token { kind: Identifier, lexeme: "checkequal", computed_lexeme: None, line: 411, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 411, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 411, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 411, }, Token { kind: Identifier, lexeme: "l", computed_lexeme: None, line: 411, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 411, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 411, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 411, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 411, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 411, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 411, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 411, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 411, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 411, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 411, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 411, }, Token { kind: Identifier, lexeme: "l", computed_lexeme: None, line: 411, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 411, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 411, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 412, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 412, }, Token { kind: Identifier, lexeme: "l", computed_lexeme: None, line: 412, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 412, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 412, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 412, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 412, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 412, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 412, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 412, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 412, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 412, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 412, }, Token { kind: GreaterThanOrEqual, lexeme: ">=", computed_lexeme: None, line: 412, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 412, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 412, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 412, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 412, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 412, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 412, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 412, }, Token { kind: Identifier, lexeme: "l", computed_lexeme: None, line: 412, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 412, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 412, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 412, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 412, }, Token { kind: Identifier, lexeme: "check", computed_lexeme: None, line: 416, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 416, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 416, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 416, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 416, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 416, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 416, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 416, }, Token { kind: While, lexeme: "while", computed_lexeme: None, line: 417, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 417, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 417, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 418, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 418, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 418, }, Token { kind: Break, lexeme: "break", computed_lexeme: None, line: 418, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 418, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 418, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 418, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 418, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 418, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 418, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 418, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 419, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 420, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 420, }, Token { kind: String, lexeme: "'TEST'", computed_lexeme: None, line: 421, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 421, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 421, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 421, }, Token { kind: String, lexeme: "'TEST'", computed_lexeme: None, line: 421, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 421, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 421, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 421, }, Token { kind: String, lexeme: "'ADDI'", computed_lexeme: None, line: 421, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 421, }, Token { kind: String, lexeme: "'MMBINI'", computed_lexeme: None, line: 421, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 421, }, Token { kind: String, lexeme: "'JMP'", computed_lexeme: None, line: 421, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 421, }, Token { kind: String, lexeme: "'RETURN0'", computed_lexeme: None, line: 421, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 421, }, Token { kind: Identifier, lexeme: "checkequal", computed_lexeme: None, line: 423, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 423, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 423, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 423, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 423, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 423, }, Token { kind: Number, lexeme: "6", computed_lexeme: Some( "6", ), line: 423, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 423, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 423, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 423, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 423, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 423, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 423, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 424, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 424, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 424, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 424, }, Token { kind: Identifier, lexeme: "k6", computed_lexeme: None, line: 424, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 424, }, Token { kind: Identifier, lexeme: "kTrue", computed_lexeme: None, line: 424, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 424, }, Token { kind: Identifier, lexeme: "kNil", computed_lexeme: None, line: 424, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 424, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 424, }, Token { kind: Identifier, lexeme: "checkequal", computed_lexeme: None, line: 426, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 426, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 426, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 426, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 426, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 426, }, Token { kind: Number, lexeme: "6", computed_lexeme: Some( "6", ), line: 426, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 426, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 426, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 426, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 426, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 426, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 426, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 427, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 427, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 427, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 427, }, Token { kind: Identifier, lexeme: "k6", computed_lexeme: None, line: 427, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 427, }, Token { kind: Identifier, lexeme: "kTrue", computed_lexeme: None, line: 427, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 427, }, Token { kind: Identifier, lexeme: "kNil", computed_lexeme: None, line: 427, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 427, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 427, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 430, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 431, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 431, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 431, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 431, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 431, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 431, }, Token { kind: String, lexeme: "\"00000000000000000000000000000000000000000000000000\"", computed_lexeme: None, line: 431, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 432, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 432, }, Token { kind: Identifier, lexeme: "f1", computed_lexeme: None, line: 432, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 432, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 432, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 433, }, Token { kind: Identifier, lexeme: "k", computed_lexeme: None, line: 433, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 433, }, Token { kind: Identifier, lexeme: "const", computed_lexeme: None, line: 433, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 433, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 433, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 433, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 434, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 434, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 434, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 434, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 435, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 435, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 435, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 435, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 435, }, Token { kind: Identifier, lexeme: "k", computed_lexeme: None, line: 435, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 435, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 436, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 437, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 439, }, Token { kind: Identifier, lexeme: "f2", computed_lexeme: None, line: 439, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 439, }, Token { kind: Identifier, lexeme: "f1", computed_lexeme: None, line: 439, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 439, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 439, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 440, }, Token { kind: Identifier, lexeme: "f3", computed_lexeme: None, line: 440, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 440, }, Token { kind: Identifier, lexeme: "f2", computed_lexeme: None, line: 440, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 440, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 440, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 441, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 441, }, Token { kind: Identifier, lexeme: "f3", computed_lexeme: None, line: 441, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 441, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 441, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 441, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 441, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 441, }, Token { kind: Identifier, lexeme: "checkK", computed_lexeme: None, line: 442, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 442, }, Token { kind: Identifier, lexeme: "f3", computed_lexeme: None, line: 442, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 442, }, Token { kind: Identifier, lexeme: "k0", computed_lexeme: None, line: 442, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 442, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 444, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 444, }, Token { kind: Identifier, lexeme: "T", computed_lexeme: None, line: 444, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 444, }, Token { kind: Identifier, lexeme: "listk", computed_lexeme: None, line: 444, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 444, }, Token { kind: Identifier, lexeme: "f1", computed_lexeme: None, line: 444, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 444, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 444, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 444, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 444, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 444, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 444, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 444, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 445, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 445, }, Token { kind: Identifier, lexeme: "T", computed_lexeme: None, line: 445, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 445, }, Token { kind: Identifier, lexeme: "listk", computed_lexeme: None, line: 445, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 445, }, Token { kind: Identifier, lexeme: "f2", computed_lexeme: None, line: 445, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 445, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 445, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 445, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 445, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 445, }, Token { kind: Nil, lexeme: "nil", computed_lexeme: None, line: 445, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 445, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 446, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 448, }, Token { kind: String, lexeme: "'OK'", computed_lexeme: None, line: 448, }, ]