{
Map<String, SharedObject> shared = model.sharedObjects;
for (Iterator<String> iter = shared.keySet().iterator(); iter.hasNext(); )
{
SharedObject symbol = shared.get(iter.next());
String lval = indent + "var " + symbol.name + "_factory:" + NameFormatter.retrieveClassName(standardDefs.CLASS_DEFERREDINSTANCEFROMFUNCTION ) + " = \n";
indent += StatesGenerator.INDENT;
String suffix = symbol.model.isDeclared() ? "_i" : "_c";
Boolean isTransient = symbol.model.getIsTransient();
String rval = indent + "new " + NameFormatter.toDot(standardDefs.CLASS_DEFERREDINSTANCEFROMFUNCTION) + "(" + symbol.name + suffix +