assembler: create lexer and parser