diff --git a/crates/aiken-lang/src/builder.rs b/crates/aiken-lang/src/builder.rs index 9d14177b..99e38290 100644 --- a/crates/aiken-lang/src/builder.rs +++ b/crates/aiken-lang/src/builder.rs @@ -1371,7 +1371,7 @@ pub fn handle_func_deps_ir( .dependencies .extend(depend_comp.dependencies.clone()); - for (index, ir) in depend_comp.ir.iter().enumerate() { + for (index, ir) in depend_comp.ir.iter().enumerate().rev() { match_ir_for_recursion( ir.clone(), &mut insert_var_vec,