+ {
+ remove_from_map<TypeDeclaration>(stage->types, strct.name, strct);
+ if(strct.block_declaration)
+ {
+ string key = format("%s %s", strct.block_declaration->interface, strct.block_name);
+ remove_from_map(stage->interface_blocks, key, *strct.block_declaration);
+ remove_from_map(stage->interface_blocks, strct.block_declaration->name, *strct.block_declaration);
+ strct.block_declaration->block_declaration = 0;
+ }
+ }