//! # Codegen Module //! //! This module is responsible for translating the High-Level AST into //! Low-Level Prometeu ByteCode instructions. //! //! It consists of: //! - **codegen.rs**: The main engine that traverses the AST and maintains the compiler state. //! - **validator.rs**: A pre-flight check to ensure the AST only contains supported constructs. //! - **syscall_map.rs**: A bridge between high-level JS functions and virtual machine syscall IDs. //! - **ast_util.rs**: Convenience functions for extracting information from OXC AST nodes. pub mod codegen; pub mod validator; pub mod ast_util; pub mod syscall_map; mod input_map; pub use codegen::Codegen;