--- source: src/main.rs expression: scanned input_file: test-data/lua5.4-tests/bitwise.lua --- [ Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 4, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 4, }, Token { kind: String, lexeme: "\"testing bitwise operations\"", computed_lexeme: None, line: 4, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "require", computed_lexeme: None, line: 6, }, Token { kind: String, lexeme: "\"bwcoercion\"", computed_lexeme: None, line: 6, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 8, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 8, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 8, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 8, }, Token { kind: String, lexeme: "'j'", computed_lexeme: None, line: 8, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 8, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 8, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 8, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 10, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 10, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 10, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 10, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 10, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 10, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 10, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 10, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 12, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 12, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 12, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 12, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 12, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 12, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 12, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 12, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 12, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 12, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 12, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 12, }, Token { kind: Identifier, lexeme: "mininteger", computed_lexeme: None, line: 12, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 12, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 16, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 16, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 16, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 17, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 17, }, Token { kind: Number, lexeme: "0xFFFFFFFFFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFFFFFFFFFF", ), line: 17, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 18, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 18, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 18, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 18, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 18, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 18, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 18, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 18, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 18, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "35", computed_lexeme: Some( "35", ), line: 18, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "35", computed_lexeme: Some( "35", ), line: 18, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 19, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "0xF0F0F0F0F0F0F0F0", computed_lexeme: Some( "0xF0F0F0F0F0F0F0F0", ), line: 19, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 20, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 20, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 20, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 20, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 20, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 20, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 20, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 20, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 20, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 20, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 21, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 21, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 21, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 21, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 21, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 21, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 21, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 21, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 21, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 21, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 21, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 21, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 22, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 22, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 22, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 22, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 22, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 22, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 22, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 22, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 22, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 23, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "0xF0", computed_lexeme: Some( "0xF0", ), line: 23, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 23, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "0xCC", computed_lexeme: Some( "0xCC", ), line: 23, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 23, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "0xAA", computed_lexeme: Some( "0xAA", ), line: 23, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 23, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "0xFD", computed_lexeme: Some( "0xFD", ), line: 23, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 24, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 24, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 24, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 24, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 24, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 24, }, Token { kind: Number, lexeme: "0xF4", computed_lexeme: Some( "0xF4", ), line: 24, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 26, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 26, }, Token { kind: Number, lexeme: "0xF0.0", computed_lexeme: Some( "240", ), line: 26, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 26, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 26, }, Token { kind: Number, lexeme: "0xCC.0", computed_lexeme: Some( "204", ), line: 26, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 26, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 26, }, Token { kind: String, lexeme: "\"0xAA.0\"", computed_lexeme: None, line: 26, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 26, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 26, }, Token { kind: String, lexeme: "\"0xFD.0\"", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 27, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 27, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 27, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 27, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 27, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 27, }, Token { kind: Number, lexeme: "0xF4", computed_lexeme: Some( "0xF4", ), line: 27, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 29, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 29, }, Token { kind: Number, lexeme: "0xF0000000", computed_lexeme: Some( "0xF0000000", ), line: 29, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 29, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 29, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 29, }, Token { kind: Number, lexeme: "0xCC000000", computed_lexeme: Some( "0xCC000000", ), line: 29, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 29, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 30, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 30, }, Token { kind: Number, lexeme: "0xAA000000", computed_lexeme: Some( "0xAA000000", ), line: 30, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 30, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 30, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 30, }, Token { kind: Number, lexeme: "0xFD000000", computed_lexeme: Some( "0xFD000000", ), line: 30, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 31, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 31, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 31, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 31, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 31, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 31, }, Token { kind: Number, lexeme: "0xF4000000", computed_lexeme: Some( "0xF4000000", ), line: 31, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 32, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 32, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 32, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 32, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 32, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 32, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 32, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 32, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 32, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 32, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 32, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 32, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 32, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 32, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 32, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 32, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 34, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 34, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 34, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 34, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 34, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 35, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 35, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 35, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 35, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 35, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 36, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 36, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 36, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 36, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 36, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 37, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 37, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 37, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 37, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 38, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 38, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 38, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 38, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 38, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 38, }, Token { kind: Number, lexeme: "0xF4000000", computed_lexeme: Some( "0xF4000000", ), line: 38, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 38, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), 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: Tilde, lexeme: "~", computed_lexeme: None, line: 39, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 39, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 39, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 39, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 39, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 39, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 39, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 39, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 39, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 39, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 39, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 39, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 39, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 39, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 39, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 41, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 41, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 41, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 41, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 41, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 41, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 41, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "0x80000000", computed_lexeme: Some( "0x80000000", ), line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 42, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 42, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 42, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 42, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 42, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 42, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 42, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 42, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 43, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 43, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 43, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 43, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 43, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 43, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 43, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 43, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 43, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 44, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 44, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 44, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 44, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 44, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 44, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 44, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 44, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 45, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 45, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 45, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 45, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 46, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 46, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "numbits", computed_lexeme: None, line: 46, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 46, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 48, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 48, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 48, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "mininteger", computed_lexeme: None, line: 48, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 48, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 49, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 49, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "maxinteger", computed_lexeme: None, line: 49, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 49, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 50, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 50, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 50, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "mininteger", computed_lexeme: None, line: 50, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 50, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 51, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 51, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 51, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "maxinteger", computed_lexeme: None, line: 51, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 51, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 53, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "30", computed_lexeme: Some( "30", ), line: 53, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 53, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "30", computed_lexeme: Some( "30", ), line: 53, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 54, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 54, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 54, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "30", computed_lexeme: Some( "30", ), line: 54, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 54, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 54, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 54, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "30", computed_lexeme: Some( "30", ), line: 54, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 54, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 56, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 56, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 56, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 56, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 56, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 56, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "1000", computed_lexeme: Some( "1000", ), line: 56, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 56, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "1000", computed_lexeme: Some( "1000", ), line: 56, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 56, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 56, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 56, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 60, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 60, }, Token { kind: String, lexeme: "\"0xffffffffffffffff\"", computed_lexeme: None, line: 60, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 60, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 60, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 60, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 60, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 60, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: String, lexeme: "\"0xfffffffffffffffe\"", computed_lexeme: None, line: 61, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 61, }, Token { kind: String, lexeme: "\"-1\"", computed_lexeme: None, line: 61, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 61, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 61, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 62, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 62, }, Token { kind: String, lexeme: "\" \\t-0xfffffffffffffffe\\n\\t\"", computed_lexeme: None, line: 62, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 62, }, Token { kind: String, lexeme: "\"-1\"", computed_lexeme: None, line: 62, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 62, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 62, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 63, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 63, }, Token { kind: String, lexeme: "\" \\n -45 \\t \"", computed_lexeme: None, line: 63, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 63, }, Token { kind: String, lexeme: "\" -2 \"", computed_lexeme: None, line: 63, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 63, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 63, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 63, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 63, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 64, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 64, }, Token { kind: String, lexeme: "\"1234.0\"", computed_lexeme: None, line: 64, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 64, }, Token { kind: String, lexeme: "\"5.0\"", computed_lexeme: None, line: 64, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 64, }, Token { kind: Number, lexeme: "1234", computed_lexeme: Some( "1234", ), line: 64, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 64, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 64, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: String, lexeme: "\"0xffff.0\"", computed_lexeme: None, line: 65, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 65, }, Token { kind: String, lexeme: "\"0xAAAA\"", computed_lexeme: None, line: 65, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 65, }, Token { kind: Number, lexeme: "0x5555", computed_lexeme: Some( "0x5555", ), line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 66, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 66, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 66, }, Token { kind: String, lexeme: "\"0x0.000p4\"", computed_lexeme: None, line: 66, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 66, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 66, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 66, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 68, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 68, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 68, }, Token { kind: String, lexeme: "\"7\"", computed_lexeme: None, line: 68, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 68, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 68, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 68, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 68, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 68, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 68, }, Token { kind: Number, lexeme: "146", computed_lexeme: Some( "146", ), line: 68, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 69, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 69, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 69, }, Token { kind: String, lexeme: "\"9\"", computed_lexeme: None, line: 69, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 69, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "0x1fff", computed_lexeme: Some( "0x1fff", ), line: 69, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 70, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 70, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 70, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 70, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 70, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 70, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 70, }, Token { kind: String, lexeme: "\"9\"", computed_lexeme: None, line: 70, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 70, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 70, }, Token { kind: Number, lexeme: "27", computed_lexeme: Some( "27", ), line: 70, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 70, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 72, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "st", computed_lexeme: None, line: 73, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 73, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 73, }, Token { kind: LeftParen, 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: RightParen, lexeme: ")", computed_lexeme: None, line: 73, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 73, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 73, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 73, }, Token { kind: String, lexeme: "\"a\"", computed_lexeme: None, line: 73, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 73, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 74, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 74, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 74, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 74, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 74, }, Token { kind: String, lexeme: "\"'band'\"", computed_lexeme: None, line: 74, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 74, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 74, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "st", computed_lexeme: None, line: 76, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 76, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 76, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 76, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 76, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 76, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 76, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 76, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 76, }, Token { kind: String, lexeme: "\"a\"", computed_lexeme: None, line: 76, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 76, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 77, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 77, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 77, }, Token { kind: String, lexeme: "\"'bnot'\"", computed_lexeme: None, line: 77, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 77, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 77, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 82, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 82, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 82, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 82, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 82, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 82, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 82, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 82, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 82, }, Token { kind: String, lexeme: "\"0xffffffffffffffff.0\"", computed_lexeme: None, line: 82, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 82, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 82, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 82, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 82, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 82, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 85, }, Token { kind: String, lexeme: "\"0xffffffffffffffff\\0\"", computed_lexeme: None, line: 85, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 85, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 85, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 87, }, Token { kind: String, lexeme: "'+'", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "package", computed_lexeme: None, line: 90, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "preload", computed_lexeme: None, line: 90, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 90, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 90, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 90, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 90, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 90, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 94, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 94, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 94, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 94, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 96, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 96, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 96, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 96, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 97, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 97, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 97, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 98, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 106, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 106, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 106, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 106, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 106, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 106, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 106, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 106, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 107, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 107, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 107, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 107, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 108, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 108, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 108, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 108, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 108, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 108, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 108, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 108, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 108, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 108, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 108, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 108, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 108, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 108, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 108, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 109, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 110, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 110, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 110, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 110, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 110, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 111, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 111, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 111, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 111, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 112, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 112, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 112, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 112, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 112, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 112, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 112, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 112, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 112, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 112, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 112, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 113, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 113, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 113, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 113, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 114, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 115, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 117, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 117, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 117, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 117, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 117, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 117, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 117, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 117, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 118, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 118, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 118, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 118, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 119, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 119, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 119, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 119, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 119, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 119, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 119, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 119, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 119, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 119, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 119, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 119, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 119, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 119, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 119, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 119, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 120, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 121, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 121, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 121, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 121, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 121, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 121, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 122, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 122, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 122, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 122, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 122, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 122, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 122, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 122, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 123, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 123, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 123, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 123, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 123, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 123, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 123, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 123, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 123, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 123, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 123, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 123, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 124, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 124, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 124, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 124, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 125, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 126, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 128, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "bxor", 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: Comma, lexeme: ",", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 128, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 128, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 128, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 128, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 128, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 129, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 129, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 129, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 130, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 130, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 130, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 130, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 130, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 130, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 130, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 130, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 130, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 130, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 130, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 130, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 130, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 130, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 130, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 130, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 131, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 132, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 132, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 132, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 132, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 132, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 132, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 133, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 133, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 133, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 133, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 133, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 133, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 133, }, Token { kind: Identifier, lexeme: "z", computed_lexeme: None, line: 133, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 134, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 134, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 134, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 134, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 134, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 134, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 134, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "arg", computed_lexeme: None, line: 134, }, Token { kind: LeftBracket, lexeme: "[", computed_lexeme: None, line: 134, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 134, }, Token { kind: RightBracket, lexeme: "]", computed_lexeme: None, line: 134, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 134, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 135, }, Token { kind: Identifier, lexeme: "res", computed_lexeme: None, line: 135, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 135, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 135, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 136, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 137, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 139, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 139, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 139, }, Token { kind: Identifier, lexeme: "btest", computed_lexeme: None, line: 139, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 139, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 139, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 139, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 140, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 140, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 140, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 140, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 140, }, Token { kind: NotEquals, lexeme: "~=", computed_lexeme: None, line: 140, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 140, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 141, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 143, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 143, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 143, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 143, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 143, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 144, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 144, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 144, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 144, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 144, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 144, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 144, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 144, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 145, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 147, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 147, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 147, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 147, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 147, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 147, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 147, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 147, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 147, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 148, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 148, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 148, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 148, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 148, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 148, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 148, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 148, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 148, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 148, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 148, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 148, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 149, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 151, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "arshift", 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: Comma, lexeme: ",", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 151, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 152, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 152, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 152, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 152, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 152, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 153, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 153, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 153, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 153, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 153, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 153, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 153, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 153, }, Token { kind: Number, lexeme: "0x80000000", computed_lexeme: Some( "0x80000000", ), line: 153, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 153, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 153, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 153, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 153, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 154, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 154, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 154, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 154, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 154, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 154, }, Token { kind: Else, lexeme: "else", computed_lexeme: None, line: 155, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 156, }, Token { kind: LeftParen, lexeme: "(", 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: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 156, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 156, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 156, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 156, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 156, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 156, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 156, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 156, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 156, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 156, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 156, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 157, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 158, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 160, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 160, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 160, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 160, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 161, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 161, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 161, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 161, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 162, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 162, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 162, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 162, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 163, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 163, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 163, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 163, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 163, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 163, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 163, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 163, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 163, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 163, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 163, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 163, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 163, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 164, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 164, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 164, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 164, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 165, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 167, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "rrotate", computed_lexeme: None, line: 167, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 167, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 167, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 167, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 168, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 168, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 168, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 168, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 168, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 168, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 168, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 169, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 171, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "checkfield", computed_lexeme: None, line: 171, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 171, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 171, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 171, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 172, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 172, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 172, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 172, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 172, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 173, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 173, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 173, }, Token { kind: GreaterThanOrEqual, lexeme: ">=", computed_lexeme: None, line: 173, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 173, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 173, }, Token { kind: String, lexeme: "\"field cannot be negative\"", computed_lexeme: None, line: 173, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 173, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 174, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 174, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 174, }, Token { kind: GreaterThan, lexeme: ">", computed_lexeme: None, line: 174, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 174, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 174, }, Token { kind: String, lexeme: "\"width must be positive\"", computed_lexeme: None, line: 174, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 174, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 175, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 175, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 175, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 175, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 175, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 175, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 175, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 175, }, Token { kind: String, lexeme: "\"trying to access non-existent bits\"", computed_lexeme: None, line: 175, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 175, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 176, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 176, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 176, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 176, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 176, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 176, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 176, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 176, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 176, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 176, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 177, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 179, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 179, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 179, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 179, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 179, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 179, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 180, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 180, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 180, }, Token { kind: Identifier, lexeme: "mask", computed_lexeme: None, line: 180, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 180, }, Token { kind: Identifier, lexeme: "checkfield", computed_lexeme: None, line: 180, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 180, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 180, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 180, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 180, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 180, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 181, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 181, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 181, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 181, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "mask", computed_lexeme: None, line: 181, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 182, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 184, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "replace", 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: Comma, lexeme: ",", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 184, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 184, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 184, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 184, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 184, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 185, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 185, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 185, }, Token { kind: Identifier, lexeme: "mask", computed_lexeme: None, line: 185, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 185, }, Token { kind: Identifier, lexeme: "checkfield", computed_lexeme: None, line: 185, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 185, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 185, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 185, }, Token { kind: Identifier, lexeme: "w", computed_lexeme: None, line: 185, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 185, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 186, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 186, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 186, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 186, }, Token { kind: Identifier, lexeme: "mask", computed_lexeme: None, line: 186, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 187, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 187, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 187, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 187, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 187, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 187, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 187, }, Token { kind: Identifier, lexeme: "mask", computed_lexeme: None, line: 187, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 187, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 187, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 187, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 187, }, Token { kind: BitOr, lexeme: "|", computed_lexeme: None, line: 187, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 187, }, Token { kind: Identifier, lexeme: "v", computed_lexeme: None, line: 187, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 187, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 187, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 187, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 188, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 188, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 188, }, Token { kind: Number, lexeme: "0xFFFFFFFF", computed_lexeme: Some( "0xFFFFFFFF", ), line: 188, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 189, }, Token { kind: Return, lexeme: "return", computed_lexeme: None, line: 191, }, Token { kind: Identifier, lexeme: "bit", computed_lexeme: None, line: 191, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 193, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 196, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 196, }, Token { kind: String, lexeme: "\"testing bitwise library\"", computed_lexeme: None, line: 196, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 196, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 198, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "require", computed_lexeme: None, line: 198, }, Token { kind: String, lexeme: "'bit32'", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 200, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 200, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 200, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 200, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 200, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 200, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 200, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 200, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 200, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 200, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 201, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 201, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "btest", computed_lexeme: None, line: 201, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 201, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 201, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 201, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 201, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 202, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 202, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 202, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 202, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 202, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 202, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 202, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 202, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 202, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 202, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 203, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 203, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 203, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 203, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 203, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 203, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 203, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 205, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 205, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 205, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 205, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 205, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 205, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 205, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 205, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 205, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 205, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 206, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 206, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 206, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 206, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 206, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 206, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 206, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 206, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 206, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 206, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 206, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 210, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 210, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 210, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 210, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 210, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 210, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 210, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 210, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 210, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 210, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 210, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 210, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 211, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 211, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 211, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 211, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 211, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 211, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 211, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 211, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 211, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 211, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 211, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 211, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 211, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 211, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 211, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 211, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 211, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 212, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 212, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 212, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 212, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 212, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 212, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 212, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 212, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 212, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 212, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 212, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 212, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 212, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 212, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 212, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 212, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 212, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 212, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 213, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 213, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 213, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 213, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 213, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 213, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 213, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 213, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 213, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 213, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 213, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 213, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 213, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 213, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 213, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 213, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 213, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 214, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 214, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 214, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 214, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 214, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 214, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 214, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 214, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 214, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 214, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 214, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 214, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 214, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 214, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 214, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 215, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 215, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 215, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 215, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 215, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 215, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 215, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 215, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 215, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 215, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 215, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 215, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 215, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 216, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 216, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 216, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 216, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 216, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 216, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 216, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 216, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 216, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 216, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 217, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 217, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 217, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 217, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 217, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 217, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 217, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 217, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 217, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 217, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 217, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 217, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 217, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 217, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 217, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 217, }, Token { kind: Number, lexeme: "0xfffffffe", computed_lexeme: Some( "0xfffffffe", ), line: 217, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 217, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 218, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 218, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 218, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 218, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 218, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 218, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 218, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 218, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 218, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 218, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 218, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 218, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 218, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 218, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 218, }, Token { kind: Number, lexeme: "0xfffffffc", computed_lexeme: Some( "0xfffffffc", ), line: 218, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 218, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 220, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 220, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 220, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 220, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 220, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 220, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 220, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 220, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 220, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 220, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 220, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 220, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 220, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 220, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 221, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 221, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 221, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 221, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 221, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 221, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 221, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 221, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 221, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 221, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 222, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 222, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 222, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 222, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 222, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 222, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 222, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 222, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 222, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 222, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 223, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 223, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 223, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 223, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 223, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 223, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 223, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 223, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 223, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 223, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 224, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 224, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 224, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 224, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 224, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 224, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 224, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 224, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 224, }, Token { kind: Number, lexeme: "0x23456781", computed_lexeme: Some( "0x23456781", ), line: 224, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 225, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 225, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "rrotate", computed_lexeme: None, line: 225, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 225, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 225, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 225, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 225, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 225, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 225, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 225, }, Token { kind: Number, lexeme: "0x23456781", computed_lexeme: Some( "0x23456781", ), line: 225, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 225, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 226, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 226, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 226, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 226, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 226, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 226, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 226, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 226, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 226, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 226, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 226, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 226, }, Token { kind: Number, lexeme: "0x78123456", computed_lexeme: Some( "0x78123456", ), line: 226, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 226, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 227, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 227, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 227, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 227, }, Token { kind: Identifier, lexeme: "rrotate", computed_lexeme: None, line: 227, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 227, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 227, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 227, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 227, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 227, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 227, }, Token { kind: Number, lexeme: "0x78123456", computed_lexeme: Some( "0x78123456", ), line: 227, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 227, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 228, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 228, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 228, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 228, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 228, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 228, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 228, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 228, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 228, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 228, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 228, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 228, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 228, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 229, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 229, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 229, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 229, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 229, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 229, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 229, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 229, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 229, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 229, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 229, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 229, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 229, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 229, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 230, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 230, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 230, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 230, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 230, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 230, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 230, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 230, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 231, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 231, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 231, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 231, }, Token { kind: Number, lexeme: "0x89abcdef", computed_lexeme: Some( "0x89abcdef", ), line: 231, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 231, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 231, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 231, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 231, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 231, }, Token { kind: Number, lexeme: "0x89abcdef", computed_lexeme: Some( "0x89abcdef", ), line: 231, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 231, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 231, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 231, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 231, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 231, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 234, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 234, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 234, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 234, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 234, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 234, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 234, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 234, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 234, }, Token { kind: Number, lexeme: "0x23456780", computed_lexeme: Some( "0x23456780", ), line: 234, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 235, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 235, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 235, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 235, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 235, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 235, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 235, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 235, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 235, }, Token { kind: Number, lexeme: "0x34567800", computed_lexeme: Some( "0x34567800", ), line: 235, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 235, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 236, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 236, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 236, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 236, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 236, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 236, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 236, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 236, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 236, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 236, }, Token { kind: Number, lexeme: "0x01234567", computed_lexeme: Some( "0x01234567", ), line: 236, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 236, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 237, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 237, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 237, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 237, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 237, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 237, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 237, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 237, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 237, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 237, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 237, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 237, }, Token { kind: Number, lexeme: "0x00123456", computed_lexeme: Some( "0x00123456", ), line: 237, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 237, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 238, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 238, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 238, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 238, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 238, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 238, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 238, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 238, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 238, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 238, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 238, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 239, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 239, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 239, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 239, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 239, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 239, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 239, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 239, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 239, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 239, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 239, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 239, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 239, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 239, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 240, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 240, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 240, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 240, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 240, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 240, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 240, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 240, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 240, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 240, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 240, }, Token { kind: Number, lexeme: "0x01234567", computed_lexeme: Some( "0x01234567", ), line: 240, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 240, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 241, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 241, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 241, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 241, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 241, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 241, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 241, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 241, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 241, }, Token { kind: Number, lexeme: "0x00123456", computed_lexeme: Some( "0x00123456", ), line: 241, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 241, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 242, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 242, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 242, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 242, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 242, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 242, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 242, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 242, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 242, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 242, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 242, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 242, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 242, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 243, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 243, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 243, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 243, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 243, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 243, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 243, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 243, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 243, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 243, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 243, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 243, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 243, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 243, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 244, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 244, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 244, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 244, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 244, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 244, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 244, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 244, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 244, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 244, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 244, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 244, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 244, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 245, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 245, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 245, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 245, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 245, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 245, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 245, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 245, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 245, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 245, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 245, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 245, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 245, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 245, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 245, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 246, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 246, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 246, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 246, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 246, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 246, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 246, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 246, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 246, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 246, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 246, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 247, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 247, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 247, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 247, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 247, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 247, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 247, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 247, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 247, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 247, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 247, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 247, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 248, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 248, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 248, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 248, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 248, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 248, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 248, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 248, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 248, }, Token { kind: Number, lexeme: "24", computed_lexeme: Some( "24", ), line: 248, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 248, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 248, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 248, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 248, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 249, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 249, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 249, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 249, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 249, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 249, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 249, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 249, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 249, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 249, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 249, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 249, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 250, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 250, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 250, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 250, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 250, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 250, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 250, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 250, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 250, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 250, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 250, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 250, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 252, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 252, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 252, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 252, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 252, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 252, }, Token { kind: Number, lexeme: "0x123456780", computed_lexeme: Some( "0x123456780", ), line: 252, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 252, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 253, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 253, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 253, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 253, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 253, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 253, }, Token { kind: Number, lexeme: "0x1234567800", computed_lexeme: Some( "0x1234567800", ), line: 253, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 253, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 254, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 254, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 254, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 254, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 254, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 254, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 254, }, Token { kind: Number, lexeme: "0x01234567", computed_lexeme: Some( "0x01234567", ), line: 254, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 254, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 255, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 255, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 255, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 255, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 255, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 255, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 255, }, Token { kind: Number, lexeme: "0x00123456", computed_lexeme: Some( "0x00123456", ), line: 255, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 255, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 256, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 256, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 256, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 256, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 256, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 256, }, Token { kind: Number, lexeme: "0x1234567800000000", computed_lexeme: Some( "0x1234567800000000", ), line: 256, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 257, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 257, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 257, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 257, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 257, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 257, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 257, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 257, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 258, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 258, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 258, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 258, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 258, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 258, }, Token { kind: Number, lexeme: "0x01234567", computed_lexeme: Some( "0x01234567", ), line: 258, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 258, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 259, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 259, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 259, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 259, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 259, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 259, }, Token { kind: Number, lexeme: "0x00123456", computed_lexeme: Some( "0x00123456", ), line: 259, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 260, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 260, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 260, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 260, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 260, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 260, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 260, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 260, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 261, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 261, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 261, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 261, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 261, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 261, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 261, }, Token { kind: Number, lexeme: "0x1234567800000000", computed_lexeme: Some( "0x1234567800000000", ), line: 261, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 263, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 263, }, Token { kind: String, lexeme: "\"+\"", computed_lexeme: None, line: 263, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 263, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 265, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 265, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 265, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "0x80000000", computed_lexeme: Some( "0x80000000", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "0x55555555", computed_lexeme: Some( "0x55555555", ), line: 265, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 265, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 266, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 266, }, Token { kind: Number, lexeme: "0x7fffffff", computed_lexeme: Some( "0x7fffffff", ), line: 266, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 266, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "_", computed_lexeme: None, line: 268, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 268, }, Token { kind: In, lexeme: "in", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "pairs", computed_lexeme: None, line: 268, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 268, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 268, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 269, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 269, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 269, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 269, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 269, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 269, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 270, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 270, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 270, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 270, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 270, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 270, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 270, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 271, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 271, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 271, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 271, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 271, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 271, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 271, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 271, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 271, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 271, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 272, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 272, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "btest", computed_lexeme: None, line: 272, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 272, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 272, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 272, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 272, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 272, }, Token { kind: NotEquals, lexeme: "~=", computed_lexeme: None, line: 272, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 272, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 272, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 272, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 273, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 273, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 273, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 274, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 274, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 274, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 274, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 274, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 274, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 274, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 274, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 274, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 274, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), 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: "bit32", computed_lexeme: None, line: 275, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "btest", computed_lexeme: None, line: 275, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 275, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 275, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "b", 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: LeftParen, lexeme: "(", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 275, }, Token { kind: NotEquals, lexeme: "~=", computed_lexeme: None, line: 275, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 275, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 275, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 276, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 276, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 276, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 276, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 277, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 277, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 277, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 277, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 278, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 279, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 279, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 280, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 280, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 280, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 280, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 280, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 280, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 280, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "b", 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: "bit32", computed_lexeme: None, line: 281, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 281, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 281, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 281, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 281, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 281, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 281, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "b", 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: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 281, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 282, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 282, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 282, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 282, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 282, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 282, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 283, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 283, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 283, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 283, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 283, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 283, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 283, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 283, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 283, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 283, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 283, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 283, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 283, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 284, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 284, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 284, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 284, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 284, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 284, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 284, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 284, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 285, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 285, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 285, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 285, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 285, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 285, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 285, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 286, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 286, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 286, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 286, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 286, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 286, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 286, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "b", 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: "bit32", computed_lexeme: None, line: 287, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 287, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 287, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 287, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 287, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 287, }, Token { kind: NotEquals, lexeme: "~=", computed_lexeme: None, line: 287, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 287, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 287, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 288, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 288, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 288, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 288, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 288, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 288, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 288, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 288, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 288, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 288, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 289, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 289, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 289, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 289, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 289, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 289, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 289, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 289, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 289, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 289, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 289, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 289, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 289, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 289, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 289, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 289, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 289, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 289, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 289, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 290, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 290, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 290, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 290, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 290, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 290, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 290, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 290, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 290, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 290, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 290, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 290, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 290, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 291, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 291, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "rrotate", computed_lexeme: None, line: 291, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 291, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 291, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 291, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 291, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 291, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 292, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 292, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 292, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 292, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 292, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 292, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 292, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 292, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 292, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 292, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 292, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 292, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 292, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 292, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 292, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 292, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "0xf", computed_lexeme: Some( "0xf", ), line: 292, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 292, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 292, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 293, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 293, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 293, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 293, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 293, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: Number, lexeme: "0xf", computed_lexeme: Some( "0xf", ), line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 297, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 297, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "0x800000", computed_lexeme: Some( "0x800000", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "0xaaaaaa", computed_lexeme: Some( "0xaaaaaa", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "0x555555", computed_lexeme: Some( "0x555555", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "0xffffff", computed_lexeme: Some( "0xffffff", ), line: 297, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 297, }, Token { kind: Number, lexeme: "0x7fffff", computed_lexeme: Some( "0x7fffff", ), line: 297, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 297, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 298, }, Token { kind: Identifier, lexeme: "_", computed_lexeme: None, line: 298, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 298, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 298, }, Token { kind: In, lexeme: "in", computed_lexeme: None, line: 298, }, Token { kind: Identifier, lexeme: "pairs", computed_lexeme: None, line: 298, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 298, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 298, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 298, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 298, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 299, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 299, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 299, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 299, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 299, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 300, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 300, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 300, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 300, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 300, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 300, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 301, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 301, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "floor", computed_lexeme: None, line: 301, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 301, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "fmod", computed_lexeme: None, line: 301, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 301, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 301, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 301, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 301, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 301, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 301, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 301, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 301, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 301, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 301, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 302, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 302, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 302, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 302, }, Token { kind: Identifier, lexeme: "fmod", computed_lexeme: None, line: 302, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 302, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 302, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 302, }, Token { kind: Identifier, lexeme: "y", computed_lexeme: None, line: 302, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 302, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 302, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 302, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 302, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 302, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 302, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 302, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 302, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 303, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 304, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 306, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 306, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 306, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 306, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 306, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 306, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 306, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 306, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 306, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 307, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 307, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 307, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 307, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 307, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 307, }, Token { kind: String, lexeme: "\"a\"", computed_lexeme: None, line: 307, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 307, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 308, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 308, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 308, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 308, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 308, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 308, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 308, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 308, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 309, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 309, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 309, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 309, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 309, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 309, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 309, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 309, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 309, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 310, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 310, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 310, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 310, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 310, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 310, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 310, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 310, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 310, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 310, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 312, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 312, }, Token { kind: String, lexeme: "\"+\"", computed_lexeme: None, line: 312, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 317, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 318, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 318, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 318, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 318, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 318, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 318, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 318, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 318, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 318, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 318, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 319, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 319, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 319, }, Token { kind: Number, lexeme: "0xa0001111", computed_lexeme: Some( "0xa0001111", ), line: 319, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 319, }, Token { kind: Number, lexeme: "28", computed_lexeme: Some( "28", ), line: 319, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 319, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 319, }, Token { kind: Number, lexeme: "0xa", computed_lexeme: Some( "0xa", ), line: 319, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 320, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 320, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 320, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 320, }, Token { kind: Number, lexeme: "0xa0001111", computed_lexeme: Some( "0xa0001111", ), line: 320, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 320, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 320, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 320, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 320, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 320, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 320, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 320, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 320, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 321, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 321, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 321, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 321, }, Token { kind: Number, lexeme: "0x50000111", computed_lexeme: Some( "0x50000111", ), line: 321, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 321, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 321, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 321, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 321, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 321, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 321, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 321, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 321, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 322, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 322, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 322, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 322, }, Token { kind: Number, lexeme: "0xf2345679", computed_lexeme: Some( "0xf2345679", ), line: 322, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 322, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 322, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 322, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 322, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 322, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 322, }, Token { kind: Number, lexeme: "0xf2345679", computed_lexeme: Some( "0xf2345679", ), line: 322, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 322, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 324, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 324, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 324, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 324, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 324, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 324, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 324, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 324, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 324, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 324, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 325, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 325, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 325, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 325, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 325, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 325, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 325, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 325, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 325, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 325, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 325, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 325, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 325, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 325, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 326, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 326, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 326, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 326, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 326, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 326, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 326, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 326, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 326, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 326, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 326, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 326, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 326, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 326, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 326, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 326, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 327, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 327, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 327, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 327, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 327, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 327, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 327, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 327, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 327, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 329, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 329, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 329, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 329, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 329, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "28", computed_lexeme: Some( "28", ), line: 329, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 329, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 329, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 329, }, Token { kind: Number, lexeme: "0x52345678", computed_lexeme: Some( "0x52345678", ), line: 329, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 329, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 330, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 330, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 330, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "0x87654321", computed_lexeme: Some( "0x87654321", ), line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 330, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 330, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 330, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 330, }, Token { kind: Number, lexeme: "0x87654321", computed_lexeme: Some( "0x87654321", ), line: 330, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 330, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 331, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 331, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 331, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 331, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 331, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 331, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 331, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 331, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 331, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 331, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 332, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 332, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 332, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 332, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 332, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 332, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 332, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 332, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 332, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 332, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 333, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 333, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 333, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 333, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 333, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 333, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 333, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 333, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 333, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 333, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 333, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 333, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 333, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 333, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 333, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 333, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 333, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 333, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 333, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 333, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 334, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Minus, 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: Number, lexeme: "0", computed_lexeme: Some( "0", ), 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: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 334, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 334, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 334, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 334, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 334, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 334, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 334, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 334, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 334, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 339, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 339, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 339, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 339, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 339, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 339, }, Token { kind: Number, lexeme: "3.0", computed_lexeme: Some( "3.0", ), line: 339, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 339, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 339, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 339, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 339, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 340, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 340, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 340, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 340, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 340, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 340, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 340, }, Token { kind: Number, lexeme: "4.0", computed_lexeme: Some( "4.0", ), line: 340, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 340, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 340, }, Token { kind: Number, lexeme: "0xfffffffc", computed_lexeme: Some( "0xfffffffc", ), line: 340, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 340, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 343, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 343, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 343, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 343, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "1.0", computed_lexeme: Some( "1.0", ), line: 343, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 343, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 343, }, Token { kind: LessThan, lexeme: "<", computed_lexeme: None, line: 343, }, Token { kind: LeftParen, 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: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 343, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 343, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 343, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 343, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 344, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 344, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 344, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 344, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 344, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 344, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 344, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 344, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 344, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 344, }, Token { kind: Number, lexeme: "5.0", computed_lexeme: Some( "5.0", ), line: 344, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 344, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 344, }, Token { kind: Number, lexeme: "0xfffffffb", computed_lexeme: Some( "0xfffffffb", ), line: 344, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 344, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 345, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 345, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 345, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 345, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 345, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 345, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 345, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 345, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 345, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 345, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 345, }, Token { kind: Number, lexeme: "6.0", computed_lexeme: Some( "6.0", ), line: 345, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 345, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 345, }, Token { kind: Number, lexeme: "0xfffffffa", computed_lexeme: Some( "0xfffffffa", ), line: 345, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 345, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 346, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 346, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 346, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 346, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 346, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 346, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 346, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 346, }, Token { kind: Number, lexeme: "48", computed_lexeme: Some( "48", ), line: 346, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 346, }, Token { kind: Number, lexeme: "5.0", computed_lexeme: Some( "5.0", ), line: 346, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 346, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 346, }, Token { kind: Number, lexeme: "0xfffffffb", computed_lexeme: Some( "0xfffffffb", ), line: 346, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 346, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 347, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 347, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 347, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 347, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 347, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 347, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 347, }, Token { kind: Number, lexeme: "2.0", computed_lexeme: Some( "2.0", ), line: 347, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 347, }, Token { kind: Number, lexeme: "48", computed_lexeme: Some( "48", ), line: 347, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 347, }, Token { kind: Number, lexeme: "6.0", computed_lexeme: Some( "6.0", ), line: 347, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 347, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 347, }, Token { kind: Number, lexeme: "0xfffffffa", computed_lexeme: Some( "0xfffffffa", ), line: 347, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 347, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 348, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 350, }, Token { kind: String, lexeme: "'OK'", computed_lexeme: None, line: 350, }, ]