pub fn codegen_project( expr: &Expr<Analyzed>, context: MelCodegenContext, function_name: &str, params: Vec<(String, String)>, output_path: &Path, materials_path: &Path, ) -> Result<(), MelCodegenLocatableError>