for(vector<Import *>::iterator i=imports.begin(); i!=imports.end(); ++i)
import(res, (*i)->module);
NodeRemover().apply(mod.shared, set<Node *>(imports.begin(), imports.end()));
for(vector<Import *>::iterator i=imports.begin(); i!=imports.end(); ++i)
import(res, (*i)->module);
NodeRemover().apply(mod.shared, set<Node *>(imports.begin(), imports.end()));