lexer + racc-parser + code_gen - LEARNING