clear scope before setting it up again
diff --git a/systemverilog-plugin/UhdmAst.cc b/systemverilog-plugin/UhdmAst.cc index a3484d6..c226ab5 100644 --- a/systemverilog-plugin/UhdmAst.cc +++ b/systemverilog-plugin/UhdmAst.cc
@@ -1853,6 +1853,7 @@ continue; if (pair.second->type == AST::AST_PACKAGE) { check_memories(pair.second); + clear_current_scope(); setup_current_scope(shared.top_nodes, pair.second); simplify(pair.second, nullptr); clear_current_scope();