diff --git a/crates/aiken-lang/src/uplc.rs b/crates/aiken-lang/src/uplc.rs index 96efc39a..58e48442 100644 --- a/crates/aiken-lang/src/uplc.rs +++ b/crates/aiken-lang/src/uplc.rs @@ -1939,8 +1939,15 @@ impl<'a> CodeGenerator<'a> { | Pattern::Constructor { .. } | Pattern::Tuple { .. }) => { let mut var_vec = vec![]; + let item_name = format!("list_item_id_{}", self.id_gen.next()); + names.push(item_name.clone()); + + let mut scope = scope.clone(); + + scope.push(self.id_gen.next()); + var_vec.push(Air::Var { constructor: ValueConstructor::public( Type::App {