++i;
}
+ Stage *prev_stage = 0;
+ for(auto i=module->stages.begin(); i!=module->stages.end(); )
+ {
+ if(i->functions.empty())
+ i = module->stages.erase(i);
+ else
+ {
+ i->previous = prev_stage;
+ prev_stage = &*i;
+ ++i;
+ }
+ }
+
for(Stage &s: module->stages)
{
StructuralFeatureConverter().apply(s, features);