+ if(aggregate)
+ aggregates[&var] = aggregate;
+ else
+ {
+ unused_nodes.insert(&var);
+ if(var.init_expression)
+ {
+ unused_nodes.insert(&*var.init_expression);
+ assignments[&var] = &*var.init_expression;
+ }
+ }
+ unused_nodes.erase(var.type_declaration);