God gives the toughest battles to his best soldiers ~Copilot Lexer Parser Tree-walking interpreter Bytecode compiler