--- source: src/main.rs expression: scanned input_file: test-data/lua5.2-tests/bitwise.lua --- [ Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 1, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 1, }, Token { kind: String, lexeme: "\"testing bitwise operations\"", computed_lexeme: None, line: 1, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 1, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 3, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 3, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 3, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 3, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 3, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 3, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 3, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 3, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 3, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 3, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 3, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 3, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 3, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 3, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 3, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 4, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 4, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "btest", computed_lexeme: None, line: 4, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 4, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 4, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 4, }, Token { kind: True, lexeme: "true", computed_lexeme: None, line: 4, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 5, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 5, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 5, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 5, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 5, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 5, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 5, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 6, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 6, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 6, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 6, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 6, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 6, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 6, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 8, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 8, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 8, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 8, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 8, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 8, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 8, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 8, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 8, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 8, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 8, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 9, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 9, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 9, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 9, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 9, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 9, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 9, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 9, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 9, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 9, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 9, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 9, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 9, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 13, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 13, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 13, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 13, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 13, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 13, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 13, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 13, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 13, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 14, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 14, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 14, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 14, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 14, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 14, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 14, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 14, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 14, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 14, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 14, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 14, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 14, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 14, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 14, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 15, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 15, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 15, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 15, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 15, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 15, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 15, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 15, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 15, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 15, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 15, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 15, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 15, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 16, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 16, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 16, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 16, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 16, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 16, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 16, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 16, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 16, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 16, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 16, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 16, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 17, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 17, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 17, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 17, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 17, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 17, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 17, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 17, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 17, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 17, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 17, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 17, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 17, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 18, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 18, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 18, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 18, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 18, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 18, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 18, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 18, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 18, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 19, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 19, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 19, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 19, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 19, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 19, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 19, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 19, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 20, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 20, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 20, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 20, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 20, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 20, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 20, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 20, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 20, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 20, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 20, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 20, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 20, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 20, }, Token { kind: Number, lexeme: "0xfffffffe", computed_lexeme: Some( "0xfffffffe", ), 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: "bit32", computed_lexeme: None, line: 21, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 21, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 21, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 21, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 21, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 21, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "0xfffffffc", computed_lexeme: Some( "0xfffffffc", ), line: 21, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 23, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 23, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 23, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 23, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 23, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 23, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 23, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 23, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 23, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 23, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 24, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 24, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 24, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 24, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 24, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 24, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 24, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 24, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 24, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 24, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 25, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 25, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 25, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 25, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 25, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 25, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 25, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 25, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 25, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 25, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 25, }, Token { kind: Number, lexeme: "0x23456781", computed_lexeme: Some( "0x23456781", ), line: 25, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 25, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 26, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 26, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "rrotate", computed_lexeme: None, line: 26, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 26, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 26, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 26, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 26, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 26, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 26, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 26, }, Token { kind: Number, lexeme: "0x23456781", computed_lexeme: Some( "0x23456781", ), line: 26, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 26, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 27, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 27, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 27, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 27, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 27, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 27, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 27, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 27, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 27, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 27, }, Token { kind: Number, lexeme: "0x78123456", computed_lexeme: Some( "0x78123456", ), line: 27, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 28, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 28, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 28, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 28, }, Token { kind: Identifier, lexeme: "rrotate", computed_lexeme: None, line: 28, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 28, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 28, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 28, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 28, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 28, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 28, }, Token { kind: Number, lexeme: "0x78123456", computed_lexeme: Some( "0x78123456", ), line: 28, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 28, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 29, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 29, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 29, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 29, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 29, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 29, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 29, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 29, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 29, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 29, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 29, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 29, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 29, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 30, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 30, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 30, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 30, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 30, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 30, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 30, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 30, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 30, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 30, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 30, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 30, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 30, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 30, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 31, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 31, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 31, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Number, lexeme: "50", computed_lexeme: Some( "50", ), line: 31, }, Token { kind: Do, lexeme: "do", 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 32, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 32, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 32, }, Token { kind: Number, lexeme: "0x89abcdef", computed_lexeme: Some( "0x89abcdef", ), line: 32, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 32, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 32, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 32, }, Token { kind: Number, lexeme: "0x89abcdef", computed_lexeme: Some( "0x89abcdef", ), line: 32, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 32, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 32, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 33, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 35, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 35, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 35, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 35, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 35, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 35, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 35, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 35, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 35, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 35, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 35, }, Token { kind: Number, lexeme: "0x23456780", computed_lexeme: Some( "0x23456780", ), line: 35, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 35, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 36, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 36, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 36, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 36, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 36, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 36, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 36, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 36, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 36, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 36, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 36, }, Token { kind: Number, lexeme: "0x34567800", computed_lexeme: Some( "0x34567800", ), line: 36, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 36, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 37, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 37, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 37, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 37, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 37, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 37, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 37, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 37, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 37, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 37, }, Token { kind: Number, lexeme: "0x01234567", computed_lexeme: Some( "0x01234567", ), line: 37, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 37, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 38, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 38, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 38, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 38, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 38, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 38, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 38, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 38, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 38, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 38, }, Token { kind: Number, lexeme: "0x00123456", computed_lexeme: Some( "0x00123456", ), line: 38, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 39, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 39, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 39, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 39, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 39, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 39, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 39, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 39, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 39, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 39, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 40, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 40, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 40, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 40, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 40, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 40, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 40, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 40, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 40, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 40, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 40, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 40, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 41, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 41, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 41, }, Token { kind: Number, lexeme: "0x01234567", computed_lexeme: Some( "0x01234567", ), line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 42, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 42, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 42, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 42, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 42, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 42, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 42, }, Token { kind: Number, lexeme: "0x00123456", computed_lexeme: Some( "0x00123456", ), line: 42, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 43, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 43, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 43, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 43, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 43, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 43, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 43, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 43, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 43, }, Token { kind: RightParen, lexeme: ")", 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: RightParen, lexeme: ")", computed_lexeme: None, line: 43, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 44, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 44, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 44, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 44, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 44, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 44, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 44, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 44, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 44, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 44, }, Token { kind: RightParen, lexeme: ")", 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: RightParen, lexeme: ")", computed_lexeme: None, line: 44, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 45, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 45, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 45, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 45, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 45, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 46, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 46, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 46, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 46, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 46, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 46, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 46, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 46, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 47, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 47, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 47, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 47, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 47, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 47, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 47, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 47, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 47, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 47, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 47, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 47, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 47, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 48, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 48, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 48, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 48, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 48, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 48, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 48, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 48, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 48, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 48, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 49, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 49, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "24", computed_lexeme: Some( "24", ), line: 49, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 49, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 50, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 50, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 50, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 50, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 50, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 50, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 51, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "arshift", computed_lexeme: None, line: 51, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 51, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 51, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 51, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 51, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 51, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 51, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 51, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 51, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 51, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 51, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 51, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 51, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: String, lexeme: "\"+\"", computed_lexeme: None, line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 55, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 55, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "0x80000000", computed_lexeme: Some( "0x80000000", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "0xaaaaaaaa", computed_lexeme: Some( "0xaaaaaaaa", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "0x55555555", computed_lexeme: Some( "0x55555555", ), line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 56, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 56, }, Token { kind: Number, lexeme: "0x7fffffff", computed_lexeme: Some( "0x7fffffff", ), line: 56, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 56, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "_", computed_lexeme: None, line: 58, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 58, }, Token { kind: In, lexeme: "in", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "pairs", computed_lexeme: None, line: 58, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 58, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 58, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 59, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 59, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 59, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 59, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 59, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 59, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 59, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 60, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 60, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 60, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 60, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 60, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 60, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 60, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 61, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "btest", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 61, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 61, }, Token { kind: NotEquals, lexeme: "~=", computed_lexeme: None, line: 61, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 62, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 62, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 62, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 62, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 62, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 62, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 62, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 63, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "btest", computed_lexeme: None, line: 63, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 63, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 63, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 63, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 63, }, Token { kind: NotEquals, lexeme: "~=", computed_lexeme: None, line: 63, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 64, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 64, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 64, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 64, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 64, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 64, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 64, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 64, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 64, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 64, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 64, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 65, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 65, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 65, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 65, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 65, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 65, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 65, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 65, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 65, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 66, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 66, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 66, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 66, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 66, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 67, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 67, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 67, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 67, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 67, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 67, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 67, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 68, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 68, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "bor", computed_lexeme: None, line: 68, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 68, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 68, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 68, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 68, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 68, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 68, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 69, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "b", 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: Identifier, lexeme: "b", computed_lexeme: None, 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 70, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 70, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 70, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 70, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 70, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 70, }, Token { kind: Identifier, lexeme: "b", 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: "0", computed_lexeme: Some( "0", ), line: 70, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 70, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 71, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 71, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 71, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 71, }, Token { kind: Identifier, lexeme: "bxor", computed_lexeme: None, line: 71, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 71, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 71, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 71, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 71, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 71, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 71, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 71, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 71, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 72, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 72, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 72, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 72, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 72, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 72, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 72, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 72, }, Token { kind: NotEquals, lexeme: "~=", computed_lexeme: None, line: 72, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 72, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 72, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 73, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 73, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 73, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 73, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 73, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 73, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 73, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 73, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 73, }, Token { kind: Identifier, lexeme: "b", 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: "bit32", computed_lexeme: None, line: 74, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 74, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 74, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 74, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 74, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 74, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 74, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 74, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 74, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 74, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 74, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 75, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 75, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "lrotate", computed_lexeme: None, line: 75, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 75, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 75, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 75, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 75, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 75, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 76, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 76, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "rrotate", computed_lexeme: None, line: 76, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 76, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 76, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 76, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 76, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 76, }, Token { kind: Identifier, lexeme: "b", 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: "bit32", computed_lexeme: None, line: 77, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 77, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 77, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 77, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 77, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 77, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 77, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 77, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 77, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 77, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 77, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 77, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 77, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 77, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 77, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 77, }, Token { kind: Number, lexeme: "0xf", computed_lexeme: Some( "0xf", ), line: 77, }, Token { kind: RightParen, lexeme: ")", 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: Identifier, lexeme: "assert", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 78, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 78, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 78, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 78, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 78, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 78, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 78, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 78, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 78, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 78, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 78, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 78, }, Token { kind: Number, lexeme: "0xf", computed_lexeme: Some( "0xf", ), line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 78, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 79, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 79, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 79, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 79, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 79, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 79, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 79, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 80, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 80, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 80, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 80, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 80, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 80, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 80, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "floor", computed_lexeme: None, line: 80, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 80, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 80, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 80, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 80, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 80, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 80, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 80, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 80, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 80, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 80, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 80, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 80, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 80, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 81, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 82, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 84, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 84, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 84, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 84, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 84, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 84, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 84, }, Token { kind: Identifier, lexeme: "band", computed_lexeme: None, line: 84, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 84, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 84, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 84, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 84, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 84, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: 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: Identifier, lexeme: "bit32", computed_lexeme: None, line: 85, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "bnot", computed_lexeme: None, line: 85, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 85, }, Token { kind: String, lexeme: "\"a\"", 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: "assert", computed_lexeme: None, line: 86, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 86, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 86, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 86, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 86, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 86, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 86, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 86, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 87, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 87, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 87, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 87, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "lshift", computed_lexeme: None, line: 87, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 87, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 87, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 87, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 87, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 87, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 88, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 88, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 88, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 88, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "rshift", computed_lexeme: None, line: 88, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 88, }, Token { kind: Number, lexeme: "45", computed_lexeme: Some( "45", ), line: 88, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 88, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 88, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 88, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 90, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 90, }, Token { kind: String, lexeme: "\"+\"", computed_lexeme: None, line: 90, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 95, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 95, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 95, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 95, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 95, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 95, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 95, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 95, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 95, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 95, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 95, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 95, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 96, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 96, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 96, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 96, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 96, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 96, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 96, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 96, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 96, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 96, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 96, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 96, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 97, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "0xa0001111", computed_lexeme: Some( "0xa0001111", ), line: 97, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "28", computed_lexeme: Some( "28", ), line: 97, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "0xa", computed_lexeme: Some( "0xa", ), line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 98, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 98, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 98, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 98, }, Token { kind: Number, lexeme: "0xa0001111", computed_lexeme: Some( "0xa0001111", ), line: 98, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 98, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 98, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 98, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 98, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 98, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 98, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 98, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 99, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 99, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 99, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 99, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 99, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 99, }, Token { kind: Number, lexeme: "0x50000111", computed_lexeme: Some( "0x50000111", ), line: 99, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 99, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 99, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 99, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 99, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 99, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 99, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 99, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 99, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 100, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 100, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 100, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 100, }, Token { kind: Number, lexeme: "0xf2345679", computed_lexeme: Some( "0xf2345679", ), line: 100, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 100, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 100, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 100, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 100, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 100, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 100, }, Token { kind: Number, lexeme: "0xf2345679", computed_lexeme: Some( "0xf2345679", ), line: 100, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 102, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 102, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 102, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 102, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 102, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 102, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 102, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 102, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 102, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 102, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 102, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 102, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 103, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 103, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 103, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 103, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 103, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 103, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 103, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 103, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 103, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 103, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 103, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 104, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 104, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 104, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 104, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 104, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 104, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 104, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 104, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 104, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 104, }, Token { kind: Number, lexeme: "33", computed_lexeme: Some( "33", ), line: 104, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 104, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 104, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 105, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 105, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 105, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 105, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "extract", computed_lexeme: None, line: 105, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 105, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 105, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 105, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 105, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 105, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 105, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 105, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 105, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 107, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 107, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 107, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 107, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 107, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 107, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 107, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 107, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 107, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 107, }, Token { kind: Number, lexeme: "28", computed_lexeme: Some( "28", ), line: 107, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 107, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 107, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 107, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 107, }, Token { kind: Number, lexeme: "0x52345678", computed_lexeme: Some( "0x52345678", ), line: 107, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 107, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 108, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 108, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 108, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 108, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 108, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "0x12345678", computed_lexeme: Some( "0x12345678", ), line: 108, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "0x87654321", computed_lexeme: Some( "0x87654321", ), line: 108, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 108, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 108, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 108, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 108, }, Token { kind: Number, lexeme: "0x87654321", computed_lexeme: Some( "0x87654321", ), line: 108, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 108, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 109, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 109, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 109, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 109, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 109, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 109, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 109, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 109, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 109, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 109, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 109, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 109, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 109, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 109, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 110, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 110, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 110, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 110, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 110, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 110, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 110, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 110, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 110, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 110, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 111, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 111, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 111, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 111, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 111, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 111, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 111, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 111, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 111, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 111, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 111, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 111, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 111, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 111, }, Token { kind: Number, lexeme: "31", computed_lexeme: Some( "31", ), line: 111, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 111, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 111, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 111, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 112, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "bit32", computed_lexeme: None, line: 112, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "replace", computed_lexeme: None, line: 112, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 112, }, Token { kind: Minus, 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: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 112, }, Token { kind: Comma, 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: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 112, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 112, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 112, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 112, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 112, }, Token { kind: Number, lexeme: "32", computed_lexeme: Some( "32", ), line: 112, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 112, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 112, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 112, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 115, }, Token { kind: String, lexeme: "'OK'", computed_lexeme: None, line: 115, }, ]