asm lexer