Internals ========= Lexer ----- Responsible for tokenizing the code. Parser ------ Builds the AST. AST --- Intermediate representation of the code. Codegen ------- Generates optimized C++ code.