[Lexer] use int32