use crate::model::{CompilerError, Program}; mod codegen; mod instruction; mod registers; mod scope; pub fn generate_code(ast: &Program) -> Result { let mut codegen = codegen::CodeGenerator::new(ast.clone()); codegen.generate() }