diff --git a/crates/aiken-lang/src/gen_uplc.rs b/crates/aiken-lang/src/gen_uplc.rs index 4551ea61..7af21a78 100644 --- a/crates/aiken-lang/src/gen_uplc.rs +++ b/crates/aiken-lang/src/gen_uplc.rs @@ -5010,7 +5010,7 @@ impl<'a> CodeGenerator<'a> { let func_body = params .into_iter() - .fold(func_body, |term, arg| term.lambda(arg)) + .rfold(func_body, |term, arg| term.lambda(arg)) .lambda(NO_INLINE); Some(term.lambda(func_name).apply(func_body)) diff --git a/crates/aiken-lang/src/gen_uplc/tree.rs b/crates/aiken-lang/src/gen_uplc/tree.rs index 5342ef42..b1a7a87a 100644 --- a/crates/aiken-lang/src/gen_uplc/tree.rs +++ b/crates/aiken-lang/src/gen_uplc/tree.rs @@ -1206,7 +1206,6 @@ impl AirTree { air_vec.push(Air::DefineFunc { func_name: func_name.clone(), module_name: module_name.clone(), - variant_name: variant_name.clone(), variant, });