Lexer, parser, and codegen producing optimized x86-64; strong tests and memory management.
Implemented lexing, parsing, and code generation to produce optimized x86-64 assembly for a simplified C/Rust-like language. Employed modern memory management and comprehensive unit tests for reliability.