--- source: src/main.rs expression: scanned input_file: test-data/lua5.3-tests/tpack.lua --- [ Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 4, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 4, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 4, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 4, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 5, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 5, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 5, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 5, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 6, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 6, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 6, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 8, }, Token { kind: String, lexeme: "\"testing pack/unpack\"", computed_lexeme: None, line: 8, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 11, }, Token { kind: Identifier, lexeme: "NB", computed_lexeme: None, line: 11, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 11, }, Token { kind: Number, lexeme: "16", computed_lexeme: Some( "16", ), line: 11, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "sizeshort", computed_lexeme: None, line: 13, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 13, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 13, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 13, }, Token { kind: String, lexeme: "\"h\"", computed_lexeme: None, line: 13, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 13, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 14, }, Token { kind: Identifier, lexeme: "sizeint", computed_lexeme: None, line: 14, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 14, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 14, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 14, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 14, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 14, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "sizelong", computed_lexeme: None, line: 15, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 15, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 15, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 15, }, Token { kind: String, lexeme: "\"l\"", computed_lexeme: None, line: 15, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 15, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "sizesize_t", computed_lexeme: None, line: 16, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 16, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 16, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 16, }, Token { kind: String, lexeme: "\"T\"", computed_lexeme: None, line: 16, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 16, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "sizeLI", computed_lexeme: None, line: 17, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 17, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 17, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 17, }, Token { kind: String, lexeme: "\"j\"", computed_lexeme: None, line: 17, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 17, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "sizefloat", computed_lexeme: None, line: 18, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 18, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 18, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 18, }, Token { kind: String, lexeme: "\"f\"", computed_lexeme: None, line: 18, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 18, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "sizedouble", computed_lexeme: None, line: 19, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 19, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 19, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 19, }, Token { kind: String, lexeme: "\"d\"", computed_lexeme: None, line: 19, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 19, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 20, }, Token { kind: Identifier, lexeme: "sizenumber", computed_lexeme: None, line: 20, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 20, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 20, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 20, }, Token { kind: String, lexeme: "\"n\"", computed_lexeme: None, line: 20, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 20, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "little", computed_lexeme: None, line: 21, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 21, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 21, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 21, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 21, }, Token { kind: String, lexeme: "\"i2\"", computed_lexeme: None, line: 21, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 21, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 21, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 21, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 21, }, Token { kind: String, lexeme: "\"\\1\\0\"", computed_lexeme: None, line: 21, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 21, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 22, }, Token { kind: Identifier, lexeme: "align", computed_lexeme: None, line: 22, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 22, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 22, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 22, }, Token { kind: String, lexeme: "\"!xXi16\"", computed_lexeme: None, line: 22, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 22, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 24, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 24, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 24, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "sizeshort", computed_lexeme: None, line: 24, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "sizeshort", computed_lexeme: None, line: 24, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "sizeint", computed_lexeme: None, line: 24, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "sizeint", computed_lexeme: None, line: 24, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "sizelong", computed_lexeme: None, line: 24, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 24, }, Token { kind: Identifier, lexeme: "sizefloat", computed_lexeme: None, line: 25, }, Token { kind: LessThanOrEqual, lexeme: "<=", computed_lexeme: None, line: 25, }, Token { kind: Identifier, lexeme: "sizedouble", computed_lexeme: None, line: 25, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 25, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 27, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 27, }, Token { kind: String, lexeme: "\"platform:\"", computed_lexeme: None, line: 27, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 27, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 28, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 28, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 28, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 28, }, Token { kind: Identifier, lexeme: "format", computed_lexeme: None, line: 28, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 28, }, Token { kind: String, lexeme: "\"\\tshort %d, int %d, long %d, size_t %d, float %d, double %d,\\n\\z\n \\tlua Integer %d, lua Number %d\"", computed_lexeme: None, line: 30, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 30, }, Token { kind: Identifier, lexeme: "sizeshort", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "sizeint", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "sizelong", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "sizesize_t", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "sizefloat", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "sizedouble", computed_lexeme: None, line: 31, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 31, }, Token { kind: Identifier, lexeme: "sizeLI", computed_lexeme: None, line: 32, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "sizenumber", computed_lexeme: None, line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 32, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 33, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 33, }, Token { kind: String, lexeme: "\"\\t\"", computed_lexeme: None, line: 33, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 33, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 33, }, Token { kind: Identifier, lexeme: "little", computed_lexeme: None, line: 33, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 33, }, Token { kind: String, lexeme: "\"little\"", computed_lexeme: None, line: 33, }, Token { kind: Or, lexeme: "or", computed_lexeme: None, line: 33, }, Token { kind: String, lexeme: "\"big\"", computed_lexeme: None, line: 33, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 33, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 33, }, Token { kind: String, lexeme: "\" endian\"", computed_lexeme: None, line: 33, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 33, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 34, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 34, }, Token { kind: String, lexeme: "\"\\talignment: \"", computed_lexeme: None, line: 34, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 34, }, Token { kind: Identifier, lexeme: "align", computed_lexeme: None, line: 34, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 34, }, Token { kind: Function, lexeme: "function", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 38, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 38, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 38, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 38, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 38, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 38, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 38, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "status", computed_lexeme: None, line: 39, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "err", computed_lexeme: None, line: 39, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "pcall", computed_lexeme: None, line: 39, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 39, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 39, }, Token { kind: TripleDot, lexeme: "...", computed_lexeme: None, line: 39, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 39, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Not, lexeme: "not", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "status", computed_lexeme: None, line: 41, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 41, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "find", computed_lexeme: None, line: 41, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "err", computed_lexeme: None, line: 41, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 41, }, Token { kind: Identifier, lexeme: "msg", computed_lexeme: None, line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 41, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 42, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: String, lexeme: "\"B\"", computed_lexeme: None, line: 45, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 45, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 45, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 45, }, Token { kind: String, lexeme: "\"B\"", computed_lexeme: None, line: 45, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "0xff", computed_lexeme: Some( "0xff", ), line: 45, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 45, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 45, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 45, }, Token { kind: Number, lexeme: "0xff", computed_lexeme: Some( "0xff", ), 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: "unpack", computed_lexeme: None, line: 46, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 46, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 46, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 46, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 46, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 46, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 46, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "0x7f", computed_lexeme: Some( "0x7f", ), line: 46, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 46, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 46, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 46, }, Token { kind: Number, lexeme: "0x7f", computed_lexeme: Some( "0x7f", ), 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: "unpack", computed_lexeme: None, line: 47, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 47, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 47, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 47, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 47, }, Token { kind: String, lexeme: "\"b\"", computed_lexeme: None, line: 47, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 47, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 47, }, Token { kind: Number, lexeme: "0x80", computed_lexeme: Some( "0x80", ), line: 47, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 47, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 47, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 47, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 47, }, Token { kind: Number, lexeme: "0x80", computed_lexeme: Some( "0x80", ), line: 47, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 47, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: String, lexeme: "\"H\"", computed_lexeme: None, line: 49, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 49, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 49, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 49, }, Token { kind: String, lexeme: "\"H\"", computed_lexeme: None, line: 49, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "0xffff", computed_lexeme: Some( "0xffff", ), line: 49, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 49, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 49, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 49, }, Token { kind: Number, lexeme: "0xffff", computed_lexeme: Some( "0xffff", ), 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: "unpack", computed_lexeme: None, line: 50, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 50, }, Token { kind: String, lexeme: "\"h\"", computed_lexeme: None, line: 50, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 50, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 50, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 50, }, Token { kind: String, lexeme: "\"h\"", computed_lexeme: None, line: 50, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "0x7fff", computed_lexeme: Some( "0x7fff", ), line: 50, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 50, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 50, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 50, }, Token { kind: Number, lexeme: "0x7fff", computed_lexeme: Some( "0x7fff", ), 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: "unpack", computed_lexeme: None, line: 51, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 51, }, Token { kind: String, lexeme: "\"h\"", computed_lexeme: None, line: 51, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 51, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 51, }, Token { kind: String, lexeme: "\"h\"", computed_lexeme: None, line: 51, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 51, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "0x8000", computed_lexeme: Some( "0x8000", ), line: 51, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 51, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 51, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 51, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 51, }, Token { kind: Number, lexeme: "0x8000", computed_lexeme: Some( "0x8000", ), line: 51, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 51, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: String, lexeme: "\"L\"", computed_lexeme: None, line: 53, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 53, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 53, }, Token { kind: String, lexeme: "\"L\"", computed_lexeme: None, line: 53, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 53, }, Token { kind: Number, lexeme: "0xffffffff", computed_lexeme: Some( "0xffffffff", ), line: 53, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 53, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 54, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 54, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 54, }, Token { kind: String, lexeme: "\"l\"", computed_lexeme: None, line: 54, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 54, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 54, }, Token { kind: String, lexeme: "\"l\"", computed_lexeme: None, line: 54, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "0x7fffffff", computed_lexeme: Some( "0x7fffffff", ), line: 54, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 54, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 54, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 54, }, Token { kind: Number, lexeme: "0x7fffffff", computed_lexeme: Some( "0x7fffffff", ), line: 54, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 54, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 55, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 55, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 55, }, Token { kind: String, lexeme: "\"l\"", computed_lexeme: None, line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 55, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 55, }, Token { kind: String, lexeme: "\"l\"", computed_lexeme: None, line: 55, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 55, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "0x80000000", computed_lexeme: Some( "0x80000000", ), line: 55, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 55, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 55, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 55, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 55, }, Token { kind: Number, lexeme: "0x80000000", computed_lexeme: Some( "0x80000000", ), line: 55, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 55, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 58, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 58, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 58, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 58, }, Token { kind: Identifier, lexeme: "NB", computed_lexeme: None, line: 58, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 58, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 60, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 60, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 60, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 60, }, Token { kind: String, lexeme: "\"\\xff\"", computed_lexeme: None, line: 60, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 60, }, Token { kind: Identifier, lexeme: "i", 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: "pack", computed_lexeme: None, line: 61, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 61, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 61, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 61, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 61, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 61, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 61, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 61, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 61, }, Token { kind: Identifier, lexeme: "s", 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: "packsize", computed_lexeme: None, line: 62, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 62, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 62, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "i", 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: Hash, lexeme: "#", computed_lexeme: None, line: 62, }, Token { kind: Identifier, lexeme: "s", 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: "unpack", computed_lexeme: None, line: 63, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 63, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 63, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 63, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "s", 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: Minus, lexeme: "-", computed_lexeme: None, line: 63, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 63, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 63, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 66, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 66, }, Token { kind: String, lexeme: "\"\\xAA\"", computed_lexeme: None, line: 66, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 66, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 66, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 66, }, Token { kind: String, lexeme: "\"\\0\"", computed_lexeme: None, line: 66, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 66, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 66, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 66, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 66, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 67, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 67, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 67, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 67, }, Token { kind: String, lexeme: "\"I\"", computed_lexeme: None, line: 69, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 69, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 69, }, Token { kind: Number, lexeme: "0xAA", computed_lexeme: Some( "0xAA", ), line: 69, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 69, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 69, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 69, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 69, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 69, }, Token { kind: RightParen, lexeme: ")", 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: "unpack", computed_lexeme: None, line: 70, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 70, }, Token { kind: String, lexeme: "\">I\"", computed_lexeme: None, line: 70, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 70, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 70, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 70, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 70, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 70, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 70, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 70, }, Token { kind: RightParen, lexeme: ")", 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: "0xAA", computed_lexeme: Some( "0xAA", ), line: 70, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 70, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 71, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 73, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 74, }, Token { kind: Identifier, lexeme: "lnum", computed_lexeme: None, line: 74, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 74, }, Token { kind: Number, lexeme: "0x13121110090807060504030201", computed_lexeme: Some( "0x13121110090807060504030201", ), line: 74, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 75, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 75, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 75, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 75, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 85, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 85, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: String, lexeme: "\"\\xFF\"", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 85, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "sizeLI", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 85, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 85, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 85, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "lnum", computed_lexeme: None, line: 85, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 85, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 86, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 86, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 86, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 86, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 90, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 90, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 90, }, Token { kind: String, lexeme: "\"\\1\"", computed_lexeme: None, line: 90, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 90, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 90, }, Token { kind: String, lexeme: "\"\\x00\"", computed_lexeme: None, line: 90, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 90, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 90, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 90, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 90, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 90, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 90, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 90, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 90, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 91, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 92, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 94, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 94, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 94, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 94, }, Token { kind: Identifier, lexeme: "sizeLI", computed_lexeme: None, line: 94, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 94, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 95, }, Token { kind: Identifier, lexeme: "lstr", computed_lexeme: None, line: 95, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 95, }, Token { kind: String, lexeme: "\"\\1\\2\\3\\4\\5\\6\\7\\8\\9\\10\\11\\12\\13\"", computed_lexeme: None, line: 95, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 96, }, Token { kind: Identifier, lexeme: "lnum", computed_lexeme: None, line: 96, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 96, }, Token { kind: Number, lexeme: "0x13121110090807060504030201", computed_lexeme: Some( "0x13121110090807060504030201", ), line: 96, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 97, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "lnum", computed_lexeme: None, line: 97, }, Token { kind: BitAnd, lexeme: "&", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 97, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 97, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 97, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 97, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 97, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 97, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 98, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 98, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 98, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "lstr", computed_lexeme: None, line: 98, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 98, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 98, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 98, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 98, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 99, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 99, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 99, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 99, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 100, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 100, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 100, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 100, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 100, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 100, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 100, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 100, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 100, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 101, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 101, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 101, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 101, }, Token { kind: String, lexeme: "\">i\"", computed_lexeme: None, line: 101, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 101, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 101, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 101, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 101, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 101, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 101, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 101, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 101, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 101, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 101, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 101, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 101, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 102, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 105, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 106, }, Token { kind: Identifier, lexeme: "u", computed_lexeme: None, line: 106, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 106, }, Token { kind: Number, lexeme: "0xf0", computed_lexeme: Some( "0xf0", ), line: 106, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 107, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 107, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 107, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 107, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 107, }, Token { kind: Identifier, lexeme: "sizeLI", computed_lexeme: None, line: 107, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 107, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 107, }, Token { kind: Do, lexeme: "do", 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: "unpack", computed_lexeme: None, line: 108, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 108, }, Token { kind: String, lexeme: "\"I\"", computed_lexeme: None, line: 109, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 109, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 109, }, Token { kind: String, lexeme: "\"\\xf0\"", computed_lexeme: None, line: 109, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 109, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 109, }, Token { kind: String, lexeme: "\"\\xff\"", computed_lexeme: None, line: 109, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 109, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 109, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 109, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 109, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 109, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 109, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 109, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "u", computed_lexeme: None, line: 109, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 109, }, Token { kind: Identifier, lexeme: "u", computed_lexeme: None, line: 110, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 110, }, Token { kind: Identifier, lexeme: "u", computed_lexeme: None, line: 110, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "256", computed_lexeme: Some( "256", ), line: 110, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 110, }, Token { kind: Number, lexeme: "0xff", computed_lexeme: Some( "0xff", ), line: 110, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 111, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 112, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 115, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 116, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 116, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 116, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 116, }, Token { kind: String, lexeme: "\">i2 i2\"", computed_lexeme: None, line: 117, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 117, }, Token { kind: String, lexeme: "\"\\10\\0\\0\\20\"", computed_lexeme: None, line: 117, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 117, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 118, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 118, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 118, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 118, }, Token { kind: Number, lexeme: "10", computed_lexeme: Some( "10", ), line: 118, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 118, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 118, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 118, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 118, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 118, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 119, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 119, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 119, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 119, }, Token { kind: String, lexeme: "\"=i4\"", computed_lexeme: None, line: 119, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 119, }, Token { kind: Number, lexeme: "2001", computed_lexeme: Some( "2001", ), line: 119, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 119, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 119, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 119, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 119, }, Token { kind: String, lexeme: "\"i4\"", computed_lexeme: None, line: 119, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 119, }, Token { kind: Number, lexeme: "2001", computed_lexeme: Some( "2001", ), line: 119, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 119, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 119, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 120, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 122, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 122, }, Token { kind: String, lexeme: "\"testing invalid formats\"", computed_lexeme: None, line: 122, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 122, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 124, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 124, }, Token { kind: String, lexeme: "\"out of limits\"", computed_lexeme: None, line: 124, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 124, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 124, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 124, }, Token { kind: String, lexeme: "\"i0\"", computed_lexeme: None, line: 124, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 124, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 124, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 124, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 125, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "\"out of limits\"", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 125, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 125, }, Token { kind: Identifier, lexeme: "NB", computed_lexeme: None, line: 125, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 125, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 125, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 125, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 125, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 125, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 126, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 126, }, Token { kind: String, lexeme: "\"out of limits\"", computed_lexeme: None, line: 126, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 126, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 126, }, Token { kind: String, lexeme: "\"!\"", computed_lexeme: None, line: 126, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "NB", computed_lexeme: None, line: 126, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 126, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 126, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 126, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 126, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 126, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 127, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 127, }, Token { kind: String, lexeme: "\"%(17%) out of limits %[1,16%]\"", computed_lexeme: None, line: 127, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 127, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 127, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 127, }, Token { kind: String, lexeme: "\"Xi\"", computed_lexeme: None, line: 127, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 127, }, Token { kind: Identifier, lexeme: "NB", computed_lexeme: None, line: 127, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 127, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 127, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 127, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 128, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 128, }, Token { kind: String, lexeme: "\"invalid format option 'r'\"", computed_lexeme: None, line: 128, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 128, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 128, }, Token { kind: String, lexeme: "\"i3r\"", computed_lexeme: None, line: 128, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 128, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 128, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 128, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 129, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 129, }, Token { kind: String, lexeme: "\"16%-byte integer\"", computed_lexeme: None, line: 129, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 129, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 129, }, Token { kind: String, lexeme: "\"i16\"", computed_lexeme: None, line: 129, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 129, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 129, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 129, }, Token { kind: String, lexeme: "'\\3'", computed_lexeme: None, line: 129, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 129, }, Token { kind: Number, lexeme: "16", computed_lexeme: Some( "16", ), line: 129, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 129, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 129, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 130, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "\"not power of 2\"", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: String, lexeme: "\"!4i3\"", computed_lexeme: None, line: 130, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 130, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 130, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 130, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 130, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 131, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 131, }, Token { kind: String, lexeme: "\"missing size\"", computed_lexeme: None, line: 131, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 131, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 131, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 131, }, Token { kind: String, lexeme: "\"c\"", computed_lexeme: None, line: 131, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 131, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 131, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 131, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 132, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 132, }, Token { kind: String, lexeme: "\"variable%-length format\"", computed_lexeme: None, line: 132, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 132, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 132, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 132, }, Token { kind: String, lexeme: "\"s\"", computed_lexeme: None, line: 132, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 132, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 133, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 133, }, Token { kind: String, lexeme: "\"variable%-length format\"", computed_lexeme: None, line: 133, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 133, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 133, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 133, }, Token { kind: String, lexeme: "\"z\"", computed_lexeme: None, line: 133, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 133, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 136, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 136, }, Token { kind: String, lexeme: "\"invalid format\"", computed_lexeme: None, line: 136, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 136, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 136, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 136, }, Token { kind: String, lexeme: "\"c1\"", computed_lexeme: None, line: 136, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 136, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 136, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 136, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 136, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 136, }, Token { kind: String, lexeme: "\"0\"", computed_lexeme: None, line: 136, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 136, }, Token { kind: Number, lexeme: "40", computed_lexeme: Some( "40", ), line: 136, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 136, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 136, }, Token { kind: If, lexeme: "if", computed_lexeme: None, line: 138, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 138, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 138, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 138, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 138, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 138, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 138, }, Token { kind: Then, lexeme: "then", computed_lexeme: None, line: 138, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 140, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 140, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 140, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 140, }, Token { kind: String, lexeme: "\"c268435456\"", computed_lexeme: None, line: 140, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 140, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 140, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 140, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 140, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 140, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 141, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 141, }, Token { kind: String, lexeme: "\"too large\"", computed_lexeme: None, line: 141, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 141, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 141, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 141, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 141, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 141, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 143, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 143, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 143, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 143, }, Token { kind: String, lexeme: "\"c268435456\"", computed_lexeme: None, line: 143, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 143, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 143, }, Token { kind: Caret, lexeme: "^", computed_lexeme: None, line: 143, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 143, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 143, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 143, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 143, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 143, }, Token { kind: String, lexeme: "\"c268435455\"", computed_lexeme: None, line: 143, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 144, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 144, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 144, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 144, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 144, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 144, }, Token { kind: Number, lexeme: "0x7fffffff", computed_lexeme: Some( "0x7fffffff", ), line: 144, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 144, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 145, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 148, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 148, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 148, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 148, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 148, }, Token { kind: Identifier, lexeme: "sizeLI", computed_lexeme: None, line: 148, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 148, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 148, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 148, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 149, }, Token { kind: Identifier, lexeme: "umax", computed_lexeme: None, line: 149, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 149, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 149, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 149, }, Token { kind: BitShiftLeft, lexeme: "<<", computed_lexeme: None, line: 149, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 149, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 149, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 149, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 149, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 149, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 149, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 149, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 149, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 150, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 150, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 150, }, Token { kind: Identifier, lexeme: "umax", computed_lexeme: None, line: 150, }, Token { kind: BitShiftRight, lexeme: ">>", computed_lexeme: None, line: 150, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 150, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "min", computed_lexeme: None, line: 151, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 151, }, Token { kind: Tilde, lexeme: "~", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 151, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 152, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 152, }, Token { kind: String, lexeme: "\"overflow\"", computed_lexeme: None, line: 152, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 152, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 152, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 152, }, Token { kind: String, lexeme: "\"I\"", computed_lexeme: None, line: 154, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 154, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "umax", computed_lexeme: None, line: 154, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 154, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 154, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 154, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 156, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 156, }, Token { kind: String, lexeme: "\"overflow\"", computed_lexeme: None, line: 156, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 156, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 156, }, Token { kind: String, lexeme: "\">i\"", computed_lexeme: None, line: 156, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 156, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "umax", computed_lexeme: None, line: 156, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 156, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 157, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 157, }, Token { kind: String, lexeme: "\"overflow\"", computed_lexeme: None, line: 157, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 157, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 157, }, Token { kind: String, lexeme: "\">i\"", computed_lexeme: None, line: 157, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 157, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 157, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 157, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 157, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 157, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 158, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 158, }, Token { kind: String, lexeme: "\"overflow\"", computed_lexeme: None, line: 158, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 158, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 158, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 158, }, Token { kind: String, lexeme: "\"i\"", computed_lexeme: None, line: 160, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 160, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 160, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 160, }, Token { kind: String, lexeme: "\">i\"", computed_lexeme: None, line: 160, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 160, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 160, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 160, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 160, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "max", computed_lexeme: None, line: 160, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 160, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 161, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 161, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 161, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 161, }, Token { kind: String, lexeme: "\"I\"", computed_lexeme: None, line: 162, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 162, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 162, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 162, }, Token { kind: String, lexeme: "\">I\"", computed_lexeme: None, line: 162, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 162, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "umax", computed_lexeme: None, line: 162, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 162, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 162, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 162, }, Token { kind: Identifier, lexeme: "umax", computed_lexeme: None, line: 162, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 162, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 163, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 166, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 166, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 166, }, Token { kind: String, lexeme: "\">j\"", computed_lexeme: None, line: 166, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 166, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 166, }, Token { kind: String, lexeme: "\">j\"", computed_lexeme: None, line: 166, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 166, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "maxinteger", computed_lexeme: None, line: 166, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 166, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 166, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "math", computed_lexeme: None, line: 166, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "maxinteger", computed_lexeme: None, line: 166, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 166, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 167, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 167, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 167, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 167, }, Token { kind: String, lexeme: "\"f\"", computed_lexeme: None, line: 173, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 173, }, Token { kind: Number, lexeme: "24", computed_lexeme: Some( "24", ), line: 173, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 173, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 173, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 174, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 176, }, Token { kind: String, lexeme: "\"testing pack/unpack of floating-point numbers\"", computed_lexeme: None, line: 176, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "_", computed_lexeme: None, line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 178, }, Token { kind: In, lexeme: "in", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "ipairs", computed_lexeme: None, line: 178, }, Token { kind: LeftBrace, lexeme: "{", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "1.1", computed_lexeme: Some( "1.1", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "1.9", computed_lexeme: Some( "1.9", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 178, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 178, }, Token { kind: Slash, lexeme: "/", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "1e20", computed_lexeme: Some( "1e20", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "1e20", computed_lexeme: Some( "1e20", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "0.1", computed_lexeme: Some( "0.1", ), line: 178, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 178, }, Token { kind: Number, lexeme: "2000.7", computed_lexeme: Some( "2000.7", ), line: 178, }, Token { kind: RightBrace, lexeme: "}", computed_lexeme: None, line: 178, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 178, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 179, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 179, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 179, }, Token { kind: String, lexeme: "\"n\"", computed_lexeme: None, line: 179, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 179, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 179, }, Token { kind: String, lexeme: "\"n\"", computed_lexeme: None, line: 179, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 179, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 179, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 179, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 179, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 179, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 180, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 180, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 180, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 180, }, Token { kind: String, lexeme: "\"n\"", computed_lexeme: None, line: 181, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 181, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 181, }, Token { kind: String, lexeme: "\">n\"", computed_lexeme: None, line: 181, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 181, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 181, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 181, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 181, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 181, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 182, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 182, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 182, }, Token { kind: String, lexeme: "\"f\"", computed_lexeme: None, line: 182, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 182, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 182, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "reverse", computed_lexeme: None, line: 182, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 182, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 182, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 182, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 183, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 183, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 183, }, Token { kind: String, lexeme: "\">d\"", computed_lexeme: None, line: 183, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 183, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 183, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 183, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 183, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 183, }, Token { kind: String, lexeme: "\"f\"", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 189, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 189, }, Token { kind: String, lexeme: "\">f\"", computed_lexeme: None, line: 189, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 189, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 189, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 189, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 189, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 189, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 189, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 189, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 190, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 190, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 190, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 190, }, Token { kind: String, lexeme: "\"d\"", computed_lexeme: None, line: 191, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 191, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 191, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 191, }, Token { kind: String, lexeme: "\">d\"", computed_lexeme: None, line: 191, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 191, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 191, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 191, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 191, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 191, }, Token { kind: Identifier, lexeme: "n", computed_lexeme: None, line: 191, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 191, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 192, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 194, }, Token { kind: String, lexeme: "\"testing pack/unpack of strings\"", computed_lexeme: None, line: 194, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 195, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 196, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 196, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 196, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 196, }, Token { kind: String, lexeme: "\"abc\"", computed_lexeme: None, line: 196, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 196, }, Token { kind: Number, lexeme: "1000", computed_lexeme: Some( "1000", ), line: 196, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 196, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 197, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 197, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 197, }, Token { kind: String, lexeme: "\"zB\"", computed_lexeme: None, line: 197, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 197, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 197, }, Token { kind: Number, lexeme: "247", computed_lexeme: Some( "247", ), line: 197, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 197, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 197, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 197, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 197, }, Token { kind: String, lexeme: "\"\\0\\xF7\"", computed_lexeme: None, line: 197, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 197, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "s1", computed_lexeme: None, line: 198, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 198, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 198, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 198, }, Token { kind: String, lexeme: "\"zB\"", computed_lexeme: None, line: 198, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 198, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 198, }, Token { kind: String, lexeme: "\"\\0\\xF9\"", computed_lexeme: None, line: 198, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 198, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 199, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 199, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 199, }, Token { kind: Number, lexeme: "249", computed_lexeme: Some( "249", ), line: 199, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "s1", computed_lexeme: None, line: 199, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 199, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 199, }, Token { kind: Identifier, lexeme: "s1", computed_lexeme: None, line: 200, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 200, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 200, }, Token { kind: String, lexeme: "\"s\"", computed_lexeme: None, line: 200, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 200, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 200, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 201, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 201, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 201, }, Token { kind: String, lexeme: "\"s\"", computed_lexeme: None, line: 201, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "s1", computed_lexeme: None, line: 201, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 201, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 201, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 201, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 203, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 203, }, Token { kind: String, lexeme: "\"does not fit\"", computed_lexeme: None, line: 203, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 203, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 203, }, Token { kind: String, lexeme: "\"s1\"", computed_lexeme: None, line: 203, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 203, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 203, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 205, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 205, }, Token { kind: String, lexeme: "\"contains zeros\"", computed_lexeme: None, line: 205, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 205, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 205, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 205, }, Token { kind: String, lexeme: "\"z\"", computed_lexeme: None, line: 205, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 205, }, Token { kind: String, lexeme: "\"alo\\0\"", computed_lexeme: None, line: 205, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 205, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 205, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 207, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 207, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 207, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 207, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 207, }, Token { kind: Identifier, lexeme: "NB", computed_lexeme: None, line: 207, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 207, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 208, }, Token { kind: Identifier, lexeme: "s1", computed_lexeme: None, line: 208, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 208, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 208, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 208, }, Token { kind: String, lexeme: "\"s\"", computed_lexeme: None, line: 208, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 208, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 208, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 208, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 208, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 208, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 209, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 209, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 209, }, Token { kind: String, lexeme: "\"s\"", computed_lexeme: None, line: 209, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 209, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "s1", computed_lexeme: None, line: 209, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 209, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 209, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 209, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "s1", computed_lexeme: None, line: 209, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 209, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "s", computed_lexeme: None, line: 209, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 209, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 209, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 209, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 210, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 211, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 213, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 214, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 214, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 214, }, Token { kind: String, lexeme: "\"s\"", computed_lexeme: None, line: 214, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 214, }, Token { kind: String, lexeme: "\"alo\"", computed_lexeme: None, line: 214, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 214, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 215, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 215, }, Token { kind: String, lexeme: "\"too short\"", computed_lexeme: None, line: 215, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 215, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 215, }, Token { kind: String, lexeme: "\"s\"", computed_lexeme: None, line: 215, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 215, }, Token { kind: Colon, lexeme: ":", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "sub", computed_lexeme: None, line: 215, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 215, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 215, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 215, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 215, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 215, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 215, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 215, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 216, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 216, }, Token { kind: String, lexeme: "\"too short\"", computed_lexeme: None, line: 216, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 216, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 216, }, Token { kind: String, lexeme: "\"c5\"", computed_lexeme: None, line: 216, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 216, }, Token { kind: String, lexeme: "\"abcd\"", computed_lexeme: None, line: 216, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 216, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 217, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 217, }, Token { kind: String, lexeme: "\"out of limits\"", computed_lexeme: None, line: 217, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 217, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 217, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 217, }, Token { kind: String, lexeme: "\"s100\"", computed_lexeme: None, line: 217, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 217, }, Token { kind: String, lexeme: "\"alo\"", computed_lexeme: None, line: 217, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 217, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 218, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 220, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 221, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 221, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 221, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 221, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 221, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 221, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 221, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 221, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 221, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 221, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 222, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 222, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 222, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 222, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 222, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 222, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 222, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 222, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 223, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 223, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 223, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 223, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 223, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 223, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 223, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 223, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 223, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 223, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 224, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 224, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 224, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 224, }, Token { kind: String, lexeme: "\"!4 c6\"", computed_lexeme: None, line: 226, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 226, }, Token { kind: String, lexeme: "\"abcdef\"", computed_lexeme: None, line: 226, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 226, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 226, }, Token { kind: String, lexeme: "\"abcdef\"", computed_lexeme: None, line: 226, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 226, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 227, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 227, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 227, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 227, }, Token { kind: String, lexeme: "\"c3\"", computed_lexeme: None, line: 227, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 227, }, Token { kind: String, lexeme: "\"123\"", computed_lexeme: None, line: 227, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 227, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 227, }, Token { kind: String, lexeme: "\"123\"", computed_lexeme: None, line: 227, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 227, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 228, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 228, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 228, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 228, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 228, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 228, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 228, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 228, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 228, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 228, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 228, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 229, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 229, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 229, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 229, }, Token { kind: String, lexeme: "\"c8\"", computed_lexeme: None, line: 229, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 229, }, Token { kind: String, lexeme: "\"123456\"", computed_lexeme: None, line: 229, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 229, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 229, }, Token { kind: String, lexeme: "\"123456\\0\\0\"", computed_lexeme: None, line: 229, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 229, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 230, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 230, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 230, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 230, }, Token { kind: String, lexeme: "\"c88\"", computed_lexeme: None, line: 230, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 230, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 230, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 230, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 230, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 230, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 230, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 230, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 230, }, Token { kind: String, lexeme: "\"\\0\"", computed_lexeme: None, line: 230, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 230, }, Token { kind: Number, lexeme: "88", computed_lexeme: Some( "88", ), line: 230, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 230, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 230, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 231, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 231, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 231, }, Token { kind: String, lexeme: "\"c188\"", computed_lexeme: None, line: 231, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 231, }, Token { kind: String, lexeme: "\"ab\"", computed_lexeme: None, line: 231, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 231, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 231, }, Token { kind: String, lexeme: "\"ab\"", computed_lexeme: None, line: 231, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "string", computed_lexeme: None, line: 231, }, Token { kind: Dot, lexeme: ".", computed_lexeme: None, line: 231, }, Token { kind: Identifier, lexeme: "rep", computed_lexeme: None, line: 231, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 231, }, Token { kind: String, lexeme: "\"\\0\"", computed_lexeme: None, line: 231, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 231, }, Token { kind: Number, lexeme: "188", computed_lexeme: Some( "188", ), line: 231, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 231, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 231, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 231, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 231, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 232, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 232, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 232, }, Token { kind: String, lexeme: "\"!4 z c3\"", computed_lexeme: None, line: 232, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 232, }, Token { kind: String, lexeme: "\"abcdefghi\\0xyz\"", computed_lexeme: None, line: 232, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 232, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 233, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 233, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 233, }, Token { kind: String, lexeme: "\"abcdefghi\"", computed_lexeme: None, line: 233, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 233, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 233, }, Token { kind: String, lexeme: "\"xyz\"", computed_lexeme: None, line: 233, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 233, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 233, }, Token { kind: Number, lexeme: "14", computed_lexeme: Some( "14", ), line: 233, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 233, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 234, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 234, }, Token { kind: String, lexeme: "\"longer than\"", computed_lexeme: None, line: 234, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 234, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 234, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 234, }, Token { kind: String, lexeme: "\"c3\"", computed_lexeme: None, line: 234, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 234, }, Token { kind: String, lexeme: "\"1234\"", computed_lexeme: None, line: 234, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 234, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 235, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 239, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 240, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 240, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 240, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 240, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 240, }, Token { kind: String, lexeme: "\"!8 b Xh i4 i8 c1 Xi8\"", computed_lexeme: None, line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "12", computed_lexeme: Some( "12", ), line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: Number, lexeme: "200", computed_lexeme: Some( "200", ), line: 250, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 250, }, Token { kind: String, lexeme: "\"\\xEC\"", computed_lexeme: None, line: 250, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 250, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 251, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 251, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 251, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 251, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 251, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 251, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 251, }, Token { kind: String, lexeme: "\">!8 b Xh i4 i8 c1 Xi8\"", computed_lexeme: None, line: 251, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 251, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 251, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 252, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 252, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 252, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 252, }, Token { kind: String, lexeme: "\"\\xf4\"", computed_lexeme: None, line: 252, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 252, }, Token { kind: String, lexeme: "\"\\0\\0\\0\"", computed_lexeme: None, line: 252, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 252, }, Token { kind: String, lexeme: "\"\\0\\0\\0\\100\"", computed_lexeme: None, line: 253, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 253, }, Token { kind: String, lexeme: "\"\\0\\0\\0\\0\\0\\0\\0\\xC8\"", computed_lexeme: None, line: 254, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 254, }, Token { kind: String, lexeme: "\"\\xEC\"", computed_lexeme: None, line: 255, }, Token { kind: DoubleDot, lexeme: "..", computed_lexeme: None, line: 255, }, Token { kind: String, lexeme: "\"\\0\\0\\0\\0\\0\\0\\0\"", computed_lexeme: None, line: 255, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 255, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 256, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 256, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 256, }, Token { kind: String, lexeme: "\">!8 c1 Xh i4 i8 b Xi8 XI XH\"", computed_lexeme: None, line: 256, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 256, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 256, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 257, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 257, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 257, }, Token { kind: String, lexeme: "\"\\xF4\"", computed_lexeme: None, line: 257, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 257, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 257, }, Token { kind: Number, lexeme: "100", computed_lexeme: Some( "100", ), line: 257, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 257, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 257, }, Token { kind: Number, lexeme: "200", computed_lexeme: Some( "200", ), line: 257, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 257, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 257, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 257, }, Token { kind: Number, lexeme: "20", computed_lexeme: Some( "20", ), line: 257, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 257, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 257, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 257, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 257, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 257, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 257, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 257, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 257, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 259, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 259, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 259, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 259, }, Token { kind: String, lexeme: "\">!4 c3 c4 c2 z i4 c5 c2 Xi4\"", computed_lexeme: None, line: 259, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 259, }, Token { kind: String, lexeme: "\"abc\"", computed_lexeme: None, line: 260, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 260, }, Token { kind: String, lexeme: "\"abcd\"", computed_lexeme: None, line: 260, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 260, }, Token { kind: String, lexeme: "\"xz\"", computed_lexeme: None, line: 260, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 260, }, Token { kind: String, lexeme: "\"hello\"", computed_lexeme: None, line: 260, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 260, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 260, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 260, }, Token { kind: String, lexeme: "\"world\"", computed_lexeme: None, line: 260, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 260, }, Token { kind: String, lexeme: "\"xy\"", computed_lexeme: None, line: 260, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 260, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 261, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 261, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 261, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 261, }, Token { kind: String, lexeme: "\"abcabcdxzhello\\0\\0\\0\\0\\0\\5worldxy\\0\"", computed_lexeme: None, line: 261, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 261, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "e", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "g", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 262, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 262, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 262, }, Token { kind: String, lexeme: "\">!4 c3 c4 c2 z i4 c5 c2 Xh Xi4\"", computed_lexeme: None, line: 262, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 262, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 262, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 263, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 263, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 263, }, Token { kind: String, lexeme: "\"abc\"", computed_lexeme: None, line: 263, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 263, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 263, }, Token { kind: String, lexeme: "\"abcd\"", computed_lexeme: None, line: 263, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 263, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 263, }, Token { kind: String, lexeme: "\"xz\"", computed_lexeme: None, line: 263, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "d", computed_lexeme: None, line: 263, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 263, }, Token { kind: String, lexeme: "\"hello\"", computed_lexeme: None, line: 263, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 263, }, Token { kind: Identifier, lexeme: "e", computed_lexeme: None, line: 264, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 264, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 264, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "f", computed_lexeme: None, line: 264, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 264, }, Token { kind: String, lexeme: "\"world\"", computed_lexeme: None, line: 264, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "g", computed_lexeme: None, line: 264, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 264, }, Token { kind: String, lexeme: "\"xy\"", computed_lexeme: None, line: 264, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 264, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 264, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 264, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 264, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 264, }, Token { kind: Percent, lexeme: "%", computed_lexeme: None, line: 264, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 264, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 264, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 264, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 264, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 266, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 266, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 266, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 266, }, Token { kind: String, lexeme: "\" b b Xd b Xb x\"", computed_lexeme: None, line: 266, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 266, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 266, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 266, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 266, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 266, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 266, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 266, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 267, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 267, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 267, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 267, }, Token { kind: String, lexeme: "\" b b Xd b Xb x\"", computed_lexeme: None, line: 267, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 267, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 267, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 267, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 267, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 268, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 268, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 268, }, Token { kind: String, lexeme: "\"\\1\\2\\3\\0\"", computed_lexeme: None, line: 268, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 268, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 269, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 269, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 269, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 269, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 269, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 269, }, Token { kind: String, lexeme: "\"bbXdb\"", computed_lexeme: None, line: 269, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 269, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 269, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 270, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "a", computed_lexeme: None, line: 270, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 270, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 270, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "b", computed_lexeme: None, line: 270, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 270, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 270, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "c", computed_lexeme: None, line: 270, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 270, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 270, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 270, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 270, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 270, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 270, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 273, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 273, }, Token { kind: String, lexeme: "\"!8 xXi8\"", computed_lexeme: None, line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 273, }, Token { kind: Number, lexeme: "8", computed_lexeme: Some( "8", ), line: 273, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 273, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 274, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 274, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 274, }, Token { kind: String, lexeme: "\"!8 xXi8\"", computed_lexeme: None, line: 274, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 274, }, Token { kind: String, lexeme: "\"0123456701234567\"", computed_lexeme: None, line: 274, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 274, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 274, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 274, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 274, }, Token { kind: Number, lexeme: "9", computed_lexeme: Some( "9", ), line: 274, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 274, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 275, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 275, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 275, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 275, }, Token { kind: String, lexeme: "\"!8 xXi2\"", computed_lexeme: None, line: 275, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 275, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 275, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 275, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 275, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 276, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: String, lexeme: "\"!8 xXi2\"", computed_lexeme: None, line: 276, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 276, }, Token { kind: String, lexeme: "\"0123456701234567\"", computed_lexeme: None, line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 276, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 276, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 276, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 276, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 276, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 277, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 277, }, Token { kind: String, lexeme: "\"!2 xXi2\"", computed_lexeme: None, line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 277, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 277, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 277, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 278, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: String, lexeme: "\"!2 xXi2\"", computed_lexeme: None, line: 278, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 278, }, Token { kind: String, lexeme: "\"0123456701234567\"", computed_lexeme: None, line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 278, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 278, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 278, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 278, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 278, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 279, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 279, }, Token { kind: String, lexeme: "\"!2 xXi8\"", computed_lexeme: None, line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 279, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 279, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 279, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 280, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 280, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 280, }, Token { kind: String, lexeme: "\"!2 xXi8\"", computed_lexeme: None, line: 280, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 280, }, Token { kind: String, lexeme: "\"0123456701234567\"", computed_lexeme: None, line: 280, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 280, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 280, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 280, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 280, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 280, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 280, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 281, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 281, }, Token { kind: Identifier, lexeme: "packsize", computed_lexeme: None, line: 281, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 281, }, Token { kind: String, lexeme: "\"!16 xXi16\"", computed_lexeme: None, line: 281, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 281, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 281, }, Token { kind: Number, lexeme: "16", computed_lexeme: Some( "16", ), line: 281, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 281, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 282, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 282, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 282, }, Token { kind: String, lexeme: "\"!16 xXi16\"", computed_lexeme: None, line: 282, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 282, }, Token { kind: String, lexeme: "\"0123456701234567\"", computed_lexeme: None, line: 282, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 282, }, Token { kind: Semicolon, lexeme: ";", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 282, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 282, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 282, }, Token { kind: Number, lexeme: "17", computed_lexeme: Some( "17", ), line: 282, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 282, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 284, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 284, }, Token { kind: String, lexeme: "\"invalid next option\"", computed_lexeme: None, line: 284, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 284, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 284, }, Token { kind: String, lexeme: "\"X\"", computed_lexeme: None, line: 284, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 284, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 285, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 285, }, Token { kind: String, lexeme: "\"invalid next option\"", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: String, lexeme: "\"XXi\"", computed_lexeme: None, line: 285, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 285, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 285, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 285, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 286, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 286, }, Token { kind: String, lexeme: "\"invalid next option\"", computed_lexeme: None, line: 286, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 286, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 286, }, Token { kind: String, lexeme: "\"X i\"", computed_lexeme: None, line: 286, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 286, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 286, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 286, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 287, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 287, }, Token { kind: String, lexeme: "\"invalid next option\"", computed_lexeme: None, line: 287, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 287, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 287, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 287, }, Token { kind: String, lexeme: "\"Xc1\"", computed_lexeme: None, line: 287, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 287, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 288, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 290, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 291, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 291, }, Token { kind: Identifier, lexeme: "pack", computed_lexeme: None, line: 291, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 291, }, Token { kind: String, lexeme: "\"i4i4i4i4\"", computed_lexeme: None, line: 291, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 291, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 291, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 291, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 291, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 291, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 291, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 291, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 291, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 291, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 292, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 292, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 292, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "16", computed_lexeme: Some( "16", ), line: 292, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 292, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 292, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 292, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 293, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 293, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 293, }, Token { kind: String, lexeme: "\"i4\"", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 293, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 293, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 293, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 294, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 294, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 294, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 294, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 294, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 294, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 294, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 294, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 294, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 294, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 294, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 295, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 298, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 298, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 298, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 298, }, Token { kind: Number, lexeme: "12", computed_lexeme: Some( "12", ), line: 298, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 298, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 299, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 299, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 299, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 299, }, Token { kind: String, lexeme: "\"!4 i4\"", computed_lexeme: None, line: 299, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 299, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 299, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 299, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 299, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 299, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 300, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 300, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 300, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "pos", computed_lexeme: None, line: 300, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "3", computed_lexeme: Some( "3", ), line: 300, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 300, }, Token { kind: FloorDiv, lexeme: "//", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 300, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 300, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 300, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 300, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 300, }, Token { kind: Star, lexeme: "*", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 300, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 300, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 300, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 300, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 301, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 304, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 304, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 304, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 304, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 304, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 304, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 304, }, Token { kind: String, lexeme: "\"!4 i4\"", computed_lexeme: None, line: 304, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 304, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 304, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 304, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 304, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 304, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 304, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 305, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 305, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 305, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 305, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 305, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 305, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 305, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 305, }, Token { kind: Number, lexeme: "17", computed_lexeme: Some( "17", ), line: 305, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 305, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 306, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 306, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 306, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 306, }, Token { kind: String, lexeme: "\"!4 i4\"", computed_lexeme: None, line: 306, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 306, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 306, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 306, }, Token { kind: Number, lexeme: "7", computed_lexeme: Some( "7", ), line: 306, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 306, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 307, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 307, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 307, }, Token { kind: Number, lexeme: "4", computed_lexeme: Some( "4", ), line: 307, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 307, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 307, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 307, }, Token { kind: Number, lexeme: "17", computed_lexeme: Some( "17", ), line: 307, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 307, }, Token { kind: Local, lexeme: "local", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 308, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 308, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 308, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 308, }, Token { kind: String, lexeme: "\"!4 i4\"", computed_lexeme: None, line: 308, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 308, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 308, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 308, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 308, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 308, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 309, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 309, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 309, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 309, }, Token { kind: And, lexeme: "and", computed_lexeme: None, line: 309, }, Token { kind: Identifier, lexeme: "p", computed_lexeme: None, line: 309, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 309, }, Token { kind: Number, lexeme: "5", computed_lexeme: Some( "5", ), line: 309, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 309, }, Token { kind: For, lexeme: "for", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 312, }, Token { kind: Equals, lexeme: "=", computed_lexeme: None, line: 312, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 312, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 312, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 312, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 312, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 312, }, Token { kind: Do, lexeme: "do", computed_lexeme: None, line: 312, }, Token { kind: Identifier, lexeme: "assert", computed_lexeme: None, line: 313, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 313, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 313, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 313, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 313, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 313, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 313, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 313, }, Token { kind: Identifier, lexeme: "i", computed_lexeme: None, line: 313, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 313, }, Token { kind: DoubleEquals, lexeme: "==", computed_lexeme: None, line: 313, }, Token { kind: String, lexeme: "\"\"", computed_lexeme: None, line: 313, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 313, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 314, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 315, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 315, }, Token { kind: String, lexeme: "\"out of string\"", computed_lexeme: None, line: 315, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 315, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 315, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 315, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 315, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 315, }, Token { kind: Number, lexeme: "0", computed_lexeme: Some( "0", ), line: 315, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 315, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 316, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 316, }, Token { kind: String, lexeme: "\"out of string\"", computed_lexeme: None, line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 316, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 316, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 316, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 316, }, Token { kind: Number, lexeme: "2", computed_lexeme: Some( "2", ), line: 316, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 316, }, Token { kind: Identifier, lexeme: "checkerror", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: String, lexeme: "\"out of string\"", computed_lexeme: None, line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "unpack", computed_lexeme: None, line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: String, lexeme: "\"c0\"", computed_lexeme: None, line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 317, }, Token { kind: Comma, lexeme: ",", computed_lexeme: None, line: 317, }, Token { kind: Minus, lexeme: "-", computed_lexeme: None, line: 317, }, Token { kind: LeftParen, lexeme: "(", computed_lexeme: None, line: 317, }, Token { kind: Hash, lexeme: "#", computed_lexeme: None, line: 317, }, Token { kind: Identifier, lexeme: "x", computed_lexeme: None, line: 317, }, Token { kind: Plus, lexeme: "+", computed_lexeme: None, line: 317, }, Token { kind: Number, lexeme: "1", computed_lexeme: Some( "1", ), line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: RightParen, lexeme: ")", computed_lexeme: None, line: 317, }, Token { kind: End, lexeme: "end", computed_lexeme: None, line: 319, }, Token { kind: Identifier, lexeme: "print", computed_lexeme: None, line: 321, }, Token { kind: String, lexeme: "\"OK\"", computed_lexeme: None, line: 321, }, ]