package jetbrains.mps.lang.quotation.generator.baseLanguage.template.main; /*Generated by MPS */ import jetbrains.mps.generator.runtime.Generated; import jetbrains.mps.generator.runtime.TemplateDeclarationBase; import org.jetbrains.mps.openapi.model.SNodeReference; import jetbrains.mps.smodel.SNodePointer; import org.jetbrains.mps.openapi.model.SNode; import org.jetbrains.annotations.NotNull; import jetbrains.mps.generator.runtime.TemplateContext; import jetbrains.mps.generator.runtime.GenerationException; import jetbrains.mps.generator.runtime.TemplateExecutionEnvironment; import java.util.Collection; import jetbrains.mps.generator.template.IfMacroContext; import org.jetbrains.mps.openapi.model.SNodeAccessUtil; import jetbrains.mps.smodel.SReference; import org.jetbrains.mps.openapi.persistence.PersistenceFacade; import jetbrains.mps.generator.runtime.TemplateUtil; import jetbrains.mps.generator.template.TemplateVarContext; import jetbrains.mps.generator.template.SourceSubstituteMacroNodeContext; import jetbrains.mps.generator.runtime.TemplateSwitchMapping; import java.util.Collections; import jetbrains.mps.generator.impl.reference.RefResolver; import java.util.List; import java.util.ArrayList; import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext; import jetbrains.mps.generator.template.PropertyMacroContext; import jetbrains.mps.generator.runtime.NodeWeaveFacility; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import org.jetbrains.mps.openapi.language.SConcept; import org.jetbrains.mps.openapi.language.SProperty; import org.jetbrains.mps.openapi.language.SReferenceLink; import org.jetbrains.mps.openapi.language.SContainmentLink; @Generated public class Template_QuotedNode_to_statementList extends TemplateDeclarationBase { public Template_QuotedNode_to_statementList() { } public SNodeReference getTemplateNode() { return new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351886726"); } protected SNode applyPart0(@NotNull final TemplateContext context) throws GenerationException { final TemplateExecutionEnvironment environment = context.getEnvironment(); final SNode tnode1 = environment.createOutputNode(myConcepts[0]); try { TemplateContext context1 = context.subContext(); { Collection<SNode> tlist2 = null; if (QueriesGenerated.ifMacro_Condition_1196351886745(new IfMacroContext(context1, ifMacroRef_mmylek_b0a0b0b0c0e))) { final SNode tnode3 = environment.createOutputNode(myConcepts[1]); try { TemplateContext context2 = context1.subContext(); { final SNode tnode4 = environment.createOutputNode(myConcepts[2]); try { environment.nodeCopied(context2, tnode4, "tpl/r:00000000-0000-4000-0000-011c8959034c/1196351886742"); SNodeAccessUtil.setProperty(tnode4, myProperties[0], "parent"); TemplateContext context3 = context2.subContext(); { final SNode tnode5 = environment.createOutputNode(myConcepts[3]); try { tnode5.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode5, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode"))); } finally { } tnode4.addChild(myAggregationLinks[0], tnode5); // TODO validate child } } finally { } tnode3.addChild(myAggregationLinks[1], tnode4); // TODO validate child } } finally { } tlist2 = TemplateUtil.singletonList(tnode3); } for (SNode child6 : TemplateUtil.asNotNull(tlist2)) { tnode1.addChild(myAggregationLinks[2], child6); } // TODO validate child } { Collection<SNode> tlist7 = null; if (QueriesGenerated.ifMacro_Condition_1196351887167(new IfMacroContext(context1, ifMacroRef_mmylek_b0a0b0c0c0e))) { Collection<SNode> tlist8 = null; final Object varValue8 = QueriesGenerated.insertMacro_varValue_5625022412249398387(new TemplateVarContext(context1, varMacroRef_mmylek_b0a0a1a1a2a2a4)); TemplateContext context4 = context1.withVariable("var:quotedNode", varValue8); final SNode tnode9 = environment.createOutputNode(myConcepts[4]); try { TemplateContext context5 = context4.subContext(); { final SNode tnode10 = environment.createOutputNode(myConcepts[0]); try { TemplateContext context6 = context5.subContext(); { final SNode tnode11 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context7 = context6.subContext(); { final SNode tnode12 = environment.createOutputNode(myConcepts[6]); try { TemplateContext context8 = context7.subContext(); { final SNode tnode13 = environment.createOutputNode(myConcepts[7]); try { tnode13.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode13, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SModelUtil_new.instantiateConceptDeclaration(org.jetbrains.mps.openapi.language.SAbstractConcept,org.jetbrains.mps.openapi.model.SModel,org.jetbrains.mps.openapi.model.SNodeId,boolean):jetbrains.mps.smodel.SNode"))); tnode13.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode13, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SModelUtil_new"))); TemplateContext context9 = context8.subContext(); { Collection<SNode> tlist14 = null; { final SNode switchInput14 = QueriesGenerated.sourceNodeQuery_5495892681291849165(new SourceSubstituteMacroNodeContext(context9, switchMacroRef_mmylek_b0a0a0a1a3a1a1a1a1a1a1a1a1a4a1a2a2a4)); if (switchInput14 == null) { { TemplateSwitchMapping switch14 = environment.getGenerator().getSwitch(templateSwitchNode_mmylek_a0a0c0a1a1a3a1a1a1a1a1a1a1a1a4a1a2a2a4); if (switch14 != null) { switch14.processNull(environment, templateSwitchNode_mmylek_a0a0c0a1a1a3a1a1a1a1a1a1a1a1a4a1a2a2a4, context9); } } tlist14 = Collections.emptyList(); } else { TemplateContext switchContext14; switchContext14 = context9.subContext(null, switchInput14); tlist14 = environment.trySwitch(templateSwitchNode_mmylek_a0a0c0a1a1a3a1a1a1a1a1a1a1a1a4a1a2a2a4, switchContext14); if (tlist14 == null) { final SNode tnode15 = environment.createOutputNode(myConcepts[8]); try { } finally { } if (tnode15 != null) { tlist14 = TemplateUtil.singletonList(tnode15); } } } } for (SNode child16 : TemplateUtil.asNotNull(tlist14)) { tnode13.addChild(myAggregationLinks[3], child16); } // TODO validate child } { Collection<SNode> tlist17 = null; if (QueriesGenerated.ifMacro_Condition_4273238084345062265(new IfMacroContext(context9, ifMacroRef_mmylek_b0a0b0e0b0b0b0b0b0b0b0b0e0b0c0c0e))) { final SNode tnode18 = environment.createOutputNode(myConcepts[8]); try { } finally { } tlist17 = TemplateUtil.singletonList(tnode18); } else { final SNode tnode19 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context10 = context9.subContext(); { final SNode tnode20 = environment.createOutputNode(myConcepts[3]); try { tnode20.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode20, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SModel"))); } finally { } tnode19.addChild(myAggregationLinks[4], tnode20); // TODO validate child } { final SNode tnode21 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode21, myAssociationLinks[3], context10, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "4273238084345062281"), "expr") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_4273238084345062282(createQueryContext()); } }); } finally { } tnode19.addChild(myAggregationLinks[5], tnode21); // TODO validate child } } finally { } tlist17 = TemplateUtil.singletonList(tnode19); } for (SNode child22 : TemplateUtil.asNotNull(tlist17)) { tnode13.addChild(myAggregationLinks[3], child22); } // TODO validate child } { Collection<SNode> tlist23 = null; if (QueriesGenerated.ifMacro_Condition_4273238084345062297(new IfMacroContext(context9, ifMacroRef_mmylek_b0a0b0f0b0b0b0b0b0b0b0b0e0b0c0c0e))) { final SNode tnode24 = environment.createOutputNode(myConcepts[8]); try { } finally { } tlist23 = TemplateUtil.singletonList(tnode24); } else { final SNode tnode25 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context11 = context9.subContext(); { final SNode tnode26 = environment.createOutputNode(myConcepts[3]); try { tnode26.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode26, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNodeId"))); } finally { } tnode25.addChild(myAggregationLinks[4], tnode26); // TODO validate child } { final SNode tnode27 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode27, myAssociationLinks[3], context11, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "4273238084345062313"), "expr") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_4273238084345062314(createQueryContext()); } }); } finally { } tnode25.addChild(myAggregationLinks[5], tnode27); // TODO validate child } } finally { } tlist23 = TemplateUtil.singletonList(tnode25); } for (SNode child28 : TemplateUtil.asNotNull(tlist23)) { tnode13.addChild(myAggregationLinks[3], child28); } // TODO validate child } { final SNode tnode29 = environment.createOutputNode(myConcepts[11]); try { } finally { } tnode13.addChild(myAggregationLinks[3], tnode29); // TODO validate child } } finally { } tnode12.addChild(myAggregationLinks[6], tnode13); // TODO validate child } { final SNode tnode30 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode30, myAssociationLinks[3], context8, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1201868926380"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_1201868926381(createQueryContext()); } }); } finally { } tnode12.addChild(myAggregationLinks[7], tnode30); // TODO validate child } } finally { } tnode11.addChild(myAggregationLinks[8], tnode12); // TODO validate child } } finally { } tnode10.addChild(myAggregationLinks[2], tnode11); // TODO validate child } { final List<SNode> tlist31 = new ArrayList<SNode>(); final Iterable<SNode> loopList31 = QueriesGenerated.sourceNodesQuery_1196351886802(new SourceSubstituteMacroNodesContext(context6, loopMacroRef_mmylek_b0a0a1a2a1a1a4a1a2a2a4)); for (SNode itnode31 : loopList31) { if (itnode31 == null) { continue; } TemplateContext context12 = context6.subContext(itnode31); final SNode tnode32 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context13 = context12.subContext(); { final SNode tnode33 = environment.createOutputNode(myConcepts[7]); try { tnode33.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode33, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNodeAccessUtil.setProperty(org.jetbrains.mps.openapi.model.SNode,org.jetbrains.mps.openapi.language.SProperty,java.lang.String):void"))); tnode33.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode33, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNodeAccessUtil"))); TemplateContext context14 = context13.subContext(); { final SNode tnode34 = environment.createOutputNode(myConcepts[12]); try { TemplateContext context15 = context14.subContext(); { final SNode tnode35 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode35, myAssociationLinks[3], context15, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789568142"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_2652588855789568143(createQueryContext()); } }); } finally { } tnode34.addChild(myAggregationLinks[9], tnode35); // TODO validate child } } finally { } tnode33.addChild(myAggregationLinks[3], tnode34); // TODO validate child } { Collection<SNode> tlist36 = null; try { SNode callInputNode36 = QueriesGenerated.sourceNodeQuery_2652588855789568154(new SourceSubstituteMacroNodeContext(context14, includeMacro_mmylek_b0a0a0a1a4a1a1a3a2a2a1a1a4a1a2a2a4)); TemplateContext context16 = context14.subContext(null, callInputNode36); if (callInputNode36 != null) { try { tlist36 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6911370362349557186"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789568153"), context16); } finally { } } } finally { } for (SNode child37 : TemplateUtil.asNotNull(tlist36)) { tnode33.addChild(myAggregationLinks[3], child37); } // TODO validate child } { final SNode tnode38 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode38, myProperties[1], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_2652588855789568162(new PropertyMacroContext(context14, "propertyValue", propertyMacro_mmylek_c0a0c0a0b0f0b0b0d0c0c0b0b0e0b0c0c0e)))); } finally { } tnode33.addChild(myAggregationLinks[3], tnode38); // TODO validate child } } finally { } tnode32.addChild(myAggregationLinks[8], tnode33); // TODO validate child } } finally { } if (tnode32 != null) { tlist31.add(tnode32); } } for (SNode child39 : TemplateUtil.asNotNull(tlist31)) { tnode10.addChild(myAggregationLinks[2], child39); } // TODO validate child } { final List<SNode> tlist40 = new ArrayList<SNode>(); final Iterable<SNode> loopList40 = QueriesGenerated.sourceNodesQuery_1196871487533(new SourceSubstituteMacroNodesContext(context6, loopMacroRef_mmylek_b0a0a1a3a1a1a4a1a2a2a4)); for (SNode itnode40 : loopList40) { if (itnode40 == null) { continue; } TemplateContext context17 = context6.subContext(itnode40); final SNode tnode41 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context18 = context17.subContext(); { final SNode tnode42 = environment.createOutputNode(myConcepts[7]); try { tnode42.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode42, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNodeAccessUtil.setProperty(org.jetbrains.mps.openapi.model.SNode,org.jetbrains.mps.openapi.language.SProperty,java.lang.String):void"))); tnode42.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode42, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNodeAccessUtil"))); TemplateContext context19 = context18.subContext(); { final SNode tnode43 = environment.createOutputNode(myConcepts[12]); try { TemplateContext context20 = context19.subContext(); { final SNode tnode44 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode44, myAssociationLinks[3], context20, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789575363"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_2652588855789575364(createQueryContext()); } }); } finally { } tnode43.addChild(myAggregationLinks[9], tnode44); // TODO validate child } } finally { } tnode42.addChild(myAggregationLinks[3], tnode43); // TODO validate child } { Collection<SNode> tlist45 = null; try { SNode callInputNode45 = QueriesGenerated.sourceNodeQuery_2652588855789575375(new SourceSubstituteMacroNodeContext(context19, includeMacro_mmylek_b0a0a0a1a4a1a1a3a2a3a1a1a4a1a2a2a4)); TemplateContext context21 = context19.subContext(null, callInputNode45); if (callInputNode45 != null) { try { tlist45 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6911370362349557186"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789575374"), context21); } finally { } } } finally { } for (SNode child46 : TemplateUtil.asNotNull(tlist45)) { tnode42.addChild(myAggregationLinks[3], child46); } // TODO validate child } { final SNode tnode47 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context22 = context19.subContext(); { final SNode tnode48 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode48, myAssociationLinks[3], context22, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789575382"), "expr") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_2652588855789575383(createQueryContext()); } }); } finally { } tnode47.addChild(myAggregationLinks[5], tnode48); // TODO validate child } { final SNode tnode49 = environment.createOutputNode(myConcepts[14]); try { } finally { } tnode47.addChild(myAggregationLinks[4], tnode49); // TODO validate child } } finally { } tnode42.addChild(myAggregationLinks[3], tnode47); // TODO validate child } } finally { } tnode41.addChild(myAggregationLinks[8], tnode42); // TODO validate child } } finally { } if (tnode41 != null) { tlist40.add(tnode41); } } for (SNode child50 : TemplateUtil.asNotNull(tlist40)) { tnode10.addChild(myAggregationLinks[2], child50); } // TODO validate child } { final List<SNode> tlist51 = new ArrayList<SNode>(); final Iterable<SNode> loopList51 = QueriesGenerated.sourceNodesQuery_1196351886876(new SourceSubstituteMacroNodesContext(context6, loopMacroRef_mmylek_b0a0a1a4a1a1a4a1a2a2a4)); for (SNode itnode51 : loopList51) { if (itnode51 == null) { continue; } TemplateContext context23 = context6.subContext(itnode51); final SNode tnode52 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context24 = context23.subContext(); { final SNode tnode53 = environment.createOutputNode(myConcepts[15]); try { TemplateContext context25 = context24.subContext(); { final SNode tnode54 = environment.createOutputNode(myConcepts[12]); try { TemplateContext context26 = context25.subContext(); { final SNode tnode55 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode55, myAssociationLinks[3], context26, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5625022412249791234"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_5625022412249791235(createQueryContext()); } }); } finally { } tnode54.addChild(myAggregationLinks[9], tnode55); // TODO validate child } } finally { } tnode53.addChild(myAggregationLinks[10], tnode54); // TODO validate child } { final SNode tnode56 = environment.createOutputNode(myConcepts[16]); try { tnode56.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode56, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode.setReference(org.jetbrains.mps.openapi.language.SReferenceLink,org.jetbrains.mps.openapi.model.SReference):void"))); TemplateContext context27 = context25.subContext(); { Collection<SNode> tlist57 = null; try { SNode callInputNode57 = QueriesGenerated.sourceNodeQuery_2652588855790422153(new SourceSubstituteMacroNodeContext(context27, includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a3a2a4a1a1a4a1a2a2a4)); TemplateContext context28 = context27.subContext(null, callInputNode57); if (callInputNode57 != null) { try { tlist57 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855790420505"), context28); } finally { } } } finally { } for (SNode child58 : TemplateUtil.asNotNull(tlist57)) { tnode56.addChild(myAggregationLinks[3], child58); } // TODO validate child } { final SNode tnode59 = environment.createOutputNode(myConcepts[7]); try { tnode59.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode59, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SReference.create(org.jetbrains.mps.openapi.language.SReferenceLink,org.jetbrains.mps.openapi.model.SNode,org.jetbrains.mps.openapi.model.SModelReference,org.jetbrains.mps.openapi.model.SNodeId):jetbrains.mps.smodel.SReference"))); tnode59.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode59, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SReference"))); TemplateContext context29 = context27.subContext(); { Collection<SNode> tlist60 = null; try { SNode callInputNode60 = QueriesGenerated.sourceNodeQuery_3861025227903206981(new SourceSubstituteMacroNodeContext(context29, includeMacro_mmylek_b0a0a0a1a3a1a3a1a2a1a1a3a2a4a1a1a4a1a2a2a4)); TemplateContext context30 = context29.subContext(null, callInputNode60); if (callInputNode60 != null) { try { tlist60 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "3861025227903206980"), context30); } finally { } } } finally { } for (SNode child61 : TemplateUtil.asNotNull(tlist60)) { tnode59.addChild(myAggregationLinks[3], child61); } // TODO validate child } { final SNode tnode62 = environment.createOutputNode(myConcepts[12]); try { TemplateContext context31 = context29.subContext(); { final SNode tnode63 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode63, myAssociationLinks[3], context31, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "3861025227903206989"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_3861025227903206990(createQueryContext()); } }); } finally { } tnode62.addChild(myAggregationLinks[9], tnode63); // TODO validate child } } finally { } tnode59.addChild(myAggregationLinks[3], tnode62); // TODO validate child } { final SNode tnode64 = environment.createOutputNode(myConcepts[15]); try { TemplateContext context32 = context29.subContext(); { final SNode tnode65 = environment.createOutputNode(myConcepts[16]); try { tnode65.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode65, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.persistence(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~PersistenceFacade.createModelReference(java.lang.String):org.jetbrains.mps.openapi.model.SModelReference"))); TemplateContext context33 = context32.subContext(); { final SNode tnode66 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode66, myProperties[1], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_3861025227903207003(new PropertyMacroContext(context33, "targetModel", propertyMacro_mmylek_c0a0c0a0b0c0b0b0b0f0b0d0b0c0b0b0d0c0e0b0b0e0b0c0c0e)))); } finally { } tnode65.addChild(myAggregationLinks[3], tnode66); // TODO validate child } } finally { } tnode64.addChild(myAggregationLinks[11], tnode65); // TODO validate child } { final SNode tnode67 = environment.createOutputNode(myConcepts[10]); try { environment.resolveInTemplateLater(tnode67, myAssociationLinks[3], templateNode_mmylek_c0a0a1a2a1a5a1a3a1a2a1a1a3a2a4a1a1a4a1a2a2a4, "tpl/r:00000000-0000-4000-0000-011c8959034c/8814250188789138124", "facade", context32); } finally { } tnode64.addChild(myAggregationLinks[10], tnode67); // TODO validate child } } finally { } tnode59.addChild(myAggregationLinks[3], tnode64); // TODO validate child } { final SNode tnode68 = environment.createOutputNode(myConcepts[15]); try { TemplateContext context34 = context29.subContext(); { final SNode tnode69 = environment.createOutputNode(myConcepts[16]); try { tnode69.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode69, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.persistence(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~PersistenceFacade.createNodeId(java.lang.String):org.jetbrains.mps.openapi.model.SNodeId"))); TemplateContext context35 = context34.subContext(); { final SNode tnode70 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode70, myProperties[1], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_3861025227903207014(new PropertyMacroContext(context35, "targetNodeId", propertyMacro_mmylek_c0a0c0a0b0c0b0b0b0g0b0d0b0c0b0b0d0c0e0b0b0e0b0c0c0e)))); } finally { } tnode69.addChild(myAggregationLinks[3], tnode70); // TODO validate child } } finally { } tnode68.addChild(myAggregationLinks[11], tnode69); // TODO validate child } { final SNode tnode71 = environment.createOutputNode(myConcepts[10]); try { environment.resolveInTemplateLater(tnode71, myAssociationLinks[3], templateNode_mmylek_c0a0a1a2a1a6a1a3a1a2a1a1a3a2a4a1a1a4a1a2a2a4, "tpl/r:00000000-0000-4000-0000-011c8959034c/8814250188789138124", "facade", context34); } finally { } tnode68.addChild(myAggregationLinks[10], tnode71); // TODO validate child } } finally { } tnode59.addChild(myAggregationLinks[3], tnode68); // TODO validate child } } finally { } tnode56.addChild(myAggregationLinks[3], tnode59); // TODO validate child } } finally { } tnode53.addChild(myAggregationLinks[11], tnode56); // TODO validate child } } finally { } tnode52.addChild(myAggregationLinks[8], tnode53); // TODO validate child } } finally { } if (tnode52 != null) { tlist51.add(tnode52); } } for (SNode child72 : TemplateUtil.asNotNull(tlist51)) { tnode10.addChild(myAggregationLinks[2], child72); } // TODO validate child } { final List<SNode> tlist73 = new ArrayList<SNode>(); final Iterable<SNode> loopList73 = QueriesGenerated.sourceNodesQuery_1196351886984(new SourceSubstituteMacroNodesContext(context6, loopMacroRef_mmylek_b0a0a1a5a1a1a4a1a2a2a4)); for (SNode itnode73 : loopList73) { if (itnode73 == null) { continue; } TemplateContext context36 = context6.subContext(itnode73); final SNode tnode74 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context37 = context36.subContext(); { final SNode tnode75 = environment.createOutputNode(myConcepts[7]); try { tnode75.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode75, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNodeAccessUtil.setReferenceTarget(org.jetbrains.mps.openapi.model.SNode,org.jetbrains.mps.openapi.language.SReferenceLink,org.jetbrains.mps.openapi.model.SNode):void"))); tnode75.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode75, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNodeAccessUtil"))); TemplateContext context38 = context37.subContext(); { final SNode tnode76 = environment.createOutputNode(myConcepts[12]); try { TemplateContext context39 = context38.subContext(); { final SNode tnode77 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode77, myAssociationLinks[3], context39, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855790579720"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_2652588855790579721(createQueryContext()); } }); } finally { } tnode76.addChild(myAggregationLinks[9], tnode77); // TODO validate child } } finally { } tnode75.addChild(myAggregationLinks[3], tnode76); // TODO validate child } { Collection<SNode> tlist78 = null; try { SNode callInputNode78 = QueriesGenerated.sourceNodeQuery_2652588855790579732(new SourceSubstituteMacroNodeContext(context38, includeMacro_mmylek_b0a0a0a1a4a1a1a3a2a5a1a1a4a1a2a2a4)); TemplateContext context40 = context38.subContext(null, callInputNode78); if (callInputNode78 != null) { try { tlist78 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855790579731"), context40); } finally { } } } finally { } for (SNode child79 : TemplateUtil.asNotNull(tlist78)) { tnode75.addChild(myAggregationLinks[3], child79); } // TODO validate child } { final SNode tnode80 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context41 = context38.subContext(); { final SNode tnode81 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode81, myAssociationLinks[3], context41, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855790579739"), "expr") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_2652588855790579740(createQueryContext()); } }); } finally { } tnode80.addChild(myAggregationLinks[5], tnode81); // TODO validate child } { final SNode tnode82 = environment.createOutputNode(myConcepts[17]); try { } finally { } tnode80.addChild(myAggregationLinks[4], tnode82); // TODO validate child } } finally { } tnode75.addChild(myAggregationLinks[3], tnode80); // TODO validate child } } finally { } tnode74.addChild(myAggregationLinks[8], tnode75); // TODO validate child } } finally { } if (tnode74 != null) { tlist73.add(tnode74); } } for (SNode child83 : TemplateUtil.asNotNull(tlist73)) { tnode10.addChild(myAggregationLinks[2], child83); } // TODO validate child } { final List<SNode> tlist84 = new ArrayList<SNode>(); final Iterable<SNode> loopList84 = QueriesGenerated.sourceNodesQuery_1196351887023(new SourceSubstituteMacroNodesContext(context6, loopMacroRef_mmylek_b0a0a1a6a1a1a4a1a2a2a4)); for (SNode itnode84 : loopList84) { if (itnode84 == null) { continue; } TemplateContext context42 = context6.subContext(itnode84); final SNode tnode85 = environment.createOutputNode(myConcepts[4]); try { TemplateContext context43 = context42.subContext(); { Collection<SNode> tlist86 = null; tlist86 = new Template_QuotedNode_to_statementList().apply(environment, context43); for (SNode child87 : TemplateUtil.asNotNull(tlist86)) { tnode85.addChild(myAggregationLinks[12], child87); } // TODO validate child } } finally { } if (tnode85 != null) { tlist84.add(tnode85); } } for (SNode child88 : TemplateUtil.asNotNull(tlist84)) { tnode10.addChild(myAggregationLinks[2], child88); } // TODO validate child } { Collection<SNode> tlist89 = null; if (QueriesGenerated.ifMacro_Condition_1196351887155(new IfMacroContext(context6, ifMacroRef_mmylek_b0a0b0h0b0b0e0b0c0c0e))) { final SNode tnode90 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context44 = context6.subContext(); { final SNode tnode91 = environment.createOutputNode(myConcepts[15]); try { TemplateContext context45 = context44.subContext(); { final SNode tnode92 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode92, myAssociationLinks[3], context45, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887114"), "parent") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_1196351887115(createQueryContext()); } }); } finally { } tnode91.addChild(myAggregationLinks[10], tnode92); // TODO validate child } { final SNode tnode93 = environment.createOutputNode(myConcepts[16]); try { tnode93.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode93, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode.addChild(org.jetbrains.mps.openapi.language.SContainmentLink,org.jetbrains.mps.openapi.model.SNode):void"))); TemplateContext context46 = context45.subContext(); { Collection<SNode> tlist94 = null; try { SNode callInputNode94 = QueriesGenerated.sourceNodeQuery_5645466361084424830(new SourceSubstituteMacroNodeContext(context46, includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a1a1a7a1a1a4a1a2a2a4)); TemplateContext context47 = context46.subContext(null, callInputNode94); if (callInputNode94 != null) { try { tlist94 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5645466361084424829"), context47); } finally { } } } finally { } for (SNode child95 : TemplateUtil.asNotNull(tlist94)) { tnode93.addChild(myAggregationLinks[3], child95); } // TODO validate child } { final SNode tnode96 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode96, myAssociationLinks[3], context46, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5625022412249892902"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_5625022412249892903(createQueryContext()); } }); } finally { } tnode93.addChild(myAggregationLinks[3], tnode96); // TODO validate child } } finally { } tnode91.addChild(myAggregationLinks[11], tnode93); // TODO validate child } } finally { } tnode90.addChild(myAggregationLinks[8], tnode91); // TODO validate child } } finally { } tlist89 = TemplateUtil.singletonList(tnode90); } for (SNode child97 : TemplateUtil.asNotNull(tlist89)) { tnode10.addChild(myAggregationLinks[2], child97); } // TODO validate child } } finally { } tnode9.addChild(myAggregationLinks[12], tnode10); // TODO validate child } } finally { } tlist8 = TemplateUtil.singletonList(tnode9); tlist7 = tlist8; } for (SNode child98 : TemplateUtil.asNotNull(tlist7)) { tnode1.addChild(myAggregationLinks[2], child98); } // TODO validate child } { Collection<SNode> tlist99 = null; if (QueriesGenerated.ifMacro_Condition_1196351887377(new IfMacroContext(context1, ifMacroRef_mmylek_b0a0b0d0c0e))) { final SNode tnode100 = environment.createOutputNode(myConcepts[4]); try { TemplateContext context48 = context1.subContext(); { final SNode tnode101 = environment.createOutputNode(myConcepts[0]); try { TemplateContext context49 = context48.subContext(); { final SNode tnode102 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context50 = context49.subContext(); { final SNode tnode103 = environment.createOutputNode(myConcepts[6]); try { TemplateContext context51 = context50.subContext(); { final SNode tnode104 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode104, myAssociationLinks[3], context51, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1201868923346"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_1201868923347(createQueryContext()); } }); } finally { } tnode103.addChild(myAggregationLinks[7], tnode104); // TODO validate child } { final SNode tnode105 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context52 = context51.subContext(); { final SNode tnode106 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode106, myAssociationLinks[3], context52, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887202"), "expr") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_1196351887203(createQueryContext()); } }); } finally { } tnode105.addChild(myAggregationLinks[5], tnode106); // TODO validate child } { final SNode tnode107 = environment.createOutputNode(myConcepts[17]); try { } finally { } tnode105.addChild(myAggregationLinks[4], tnode107); // TODO validate child } } finally { } tnode103.addChild(myAggregationLinks[6], tnode105); // TODO validate child } } finally { } tnode102.addChild(myAggregationLinks[8], tnode103); // TODO validate child } } finally { } tnode101.addChild(myAggregationLinks[2], tnode102); // TODO validate child } { final SNode tnode108 = environment.createOutputNode(myConcepts[18]); try { TemplateContext context53 = context49.subContext(); { final SNode tnode109 = environment.createOutputNode(myConcepts[19]); try { TemplateContext context54 = context53.subContext(); { final SNode tnode110 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode110, myAssociationLinks[3], context54, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "767161977436068879"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_767161977436068880(createQueryContext()); } }); } finally { } tnode109.addChild(myAggregationLinks[13], tnode110); // TODO validate child } { final SNode tnode111 = environment.createOutputNode(myConcepts[8]); try { } finally { } tnode109.addChild(myAggregationLinks[14], tnode111); // TODO validate child } } finally { } tnode108.addChild(myAggregationLinks[15], tnode109); // TODO validate child } { final SNode tnode112 = environment.createOutputNode(myConcepts[0]); try { TemplateContext context55 = context53.subContext(); { Collection<SNode> tlist113 = null; if (QueriesGenerated.ifMacro_Condition_1196860193035(new IfMacroContext(context55, ifMacroRef_mmylek_b0a0b0b0b0c0b0c0b0b0b0b0d0c0e))) { final SNode tnode114 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context56 = context55.subContext(); { final SNode tnode115 = environment.createOutputNode(myConcepts[15]); try { TemplateContext context57 = context56.subContext(); { final SNode tnode116 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode116, myAssociationLinks[3], context57, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196860192983"), "parent") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_1196860192984(createQueryContext()); } }); } finally { } tnode115.addChild(myAggregationLinks[10], tnode116); // TODO validate child } { final SNode tnode117 = environment.createOutputNode(myConcepts[16]); try { tnode117.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode117, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode.addChild(org.jetbrains.mps.openapi.language.SContainmentLink,org.jetbrains.mps.openapi.model.SNode):void"))); TemplateContext context58 = context57.subContext(); { Collection<SNode> tlist118 = null; try { SNode callInputNode118 = QueriesGenerated.sourceNodeQuery_5645466361084417723(new SourceSubstituteMacroNodeContext(context58, includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a1a1a1a1a2a1a2a1a1a1a1a3a2a4)); TemplateContext context59 = context58.subContext(null, callInputNode118); if (callInputNode118 != null) { try { tlist118 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5645466361084417293"), context59); } finally { } } } finally { } for (SNode child119 : TemplateUtil.asNotNull(tlist118)) { tnode117.addChild(myAggregationLinks[3], child119); } // TODO validate child } { final SNode tnode120 = environment.createOutputNode(myConcepts[7]); try { tnode120.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode120, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.lang.typesystem.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~HUtil"))); tnode120.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode120, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.lang.typesystem.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~HUtil.copyIfNecessary(org.jetbrains.mps.openapi.model.SNode):org.jetbrains.mps.openapi.model.SNode"))); TemplateContext context60 = context58.subContext(); { final SNode tnode121 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode121, myAssociationLinks[3], context60, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "767161977436105373"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_767161977436105374(createQueryContext()); } }); } finally { } tnode120.addChild(myAggregationLinks[3], tnode121); // TODO validate child } } finally { } tnode117.addChild(myAggregationLinks[3], tnode120); // TODO validate child } } finally { } tnode115.addChild(myAggregationLinks[11], tnode117); // TODO validate child } } finally { } tnode114.addChild(myAggregationLinks[8], tnode115); // TODO validate child } } finally { } tlist113 = TemplateUtil.singletonList(tnode114); } for (SNode child122 : TemplateUtil.asNotNull(tlist113)) { tnode112.addChild(myAggregationLinks[2], child122); } // TODO validate child } } finally { } tnode108.addChild(myAggregationLinks[16], tnode112); // TODO validate child } } finally { } tnode101.addChild(myAggregationLinks[2], tnode108); // TODO validate child } } finally { } tnode100.addChild(myAggregationLinks[12], tnode101); // TODO validate child } } finally { } tlist99 = TemplateUtil.singletonList(tnode100); } for (SNode child123 : TemplateUtil.asNotNull(tlist99)) { tnode1.addChild(myAggregationLinks[2], child123); } // TODO validate child } { Collection<SNode> tlist124 = null; if (QueriesGenerated.ifMacro_Condition_1196351887529(new IfMacroContext(context1, ifMacroRef_mmylek_b0a0b0e0c0e))) { final SNode tnode125 = environment.createOutputNode(myConcepts[4]); try { TemplateContext context61 = context1.subContext(); { final SNode tnode126 = environment.createOutputNode(myConcepts[0]); try { TemplateContext context62 = context61.subContext(); { final SNode tnode127 = environment.createOutputNode(myConcepts[1]); try { TemplateContext context63 = context62.subContext(); { final SNode tnode128 = environment.createOutputNode(myConcepts[2]); try { environment.nodeCopied(context63, tnode128, "tpl/r:00000000-0000-4000-0000-011c8959034c/1196351887403"); SNodeAccessUtil.setProperty(tnode128, myProperties[0], "nodes"); TemplateContext context64 = context63.subContext(); { final SNode tnode129 = environment.createOutputNode(myConcepts[20]); try { } finally { } tnode128.addChild(myAggregationLinks[0], tnode129); // TODO validate child } { final SNode tnode130 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context65 = context64.subContext(); { final SNode tnode131 = environment.createOutputNode(myConcepts[20]); try { } finally { } tnode130.addChild(myAggregationLinks[4], tnode131); // TODO validate child } { final SNode tnode132 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode132, myAssociationLinks[3], context65, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887410"), "expr") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_1196351887411(createQueryContext()); } }); } finally { } tnode130.addChild(myAggregationLinks[5], tnode132); // TODO validate child } } finally { } tnode128.addChild(myAggregationLinks[17], tnode130); // TODO validate child } } finally { } tnode127.addChild(myAggregationLinks[1], tnode128); // TODO validate child } } finally { } tnode126.addChild(myAggregationLinks[2], tnode127); // TODO validate child } { final SNode tnode133 = environment.createOutputNode(myConcepts[21]); try { TemplateContext context66 = context62.subContext(); { final SNode tnode134 = environment.createOutputNode(myConcepts[10]); try { environment.resolveInTemplateLater(tnode134, myAssociationLinks[3], templateNode_mmylek_c0a0a1a1a1a2a1a1a1a1a4a2a4, "tpl/r:00000000-0000-4000-0000-011c8959034c/1196351887403", "nodes", context66); } finally { } tnode133.addChild(myAggregationLinks[18], tnode134); // TODO validate child } { final SNode tnode135 = environment.createOutputNode(myConcepts[2]); try { environment.nodeCopied(context66, tnode135, "tpl/r:00000000-0000-4000-0000-011c8959034c/1196351887459"); SNodeAccessUtil.setProperty(tnode135, myProperties[0], "child"); TemplateContext context67 = context66.subContext(); { final SNode tnode136 = environment.createOutputNode(myConcepts[17]); try { } finally { } tnode135.addChild(myAggregationLinks[0], tnode136); // TODO validate child } } finally { } tnode133.addChild(myAggregationLinks[19], tnode135); // TODO validate child } { final SNode tnode137 = environment.createOutputNode(myConcepts[0]); try { TemplateContext context68 = context66.subContext(); { Collection<SNode> tlist138 = null; if (QueriesGenerated.ifMacro_Condition_1196351887517(new IfMacroContext(context68, ifMacroRef_mmylek_b0a0b0b0b0d0b0c0b0b0b0b0e0c0e))) { final SNode tnode139 = environment.createOutputNode(myConcepts[5]); try { TemplateContext context69 = context68.subContext(); { final SNode tnode140 = environment.createOutputNode(myConcepts[15]); try { TemplateContext context70 = context69.subContext(); { final SNode tnode141 = environment.createOutputNode(myConcepts[10]); try { environment.resolve(new RefResolver(tnode141, myAssociationLinks[3], context70, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887465"), "parent") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_1196351887466(createQueryContext()); } }); } finally { } tnode140.addChild(myAggregationLinks[10], tnode141); // TODO validate child } { final SNode tnode142 = environment.createOutputNode(myConcepts[16]); try { tnode142.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode142, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode.addChild(org.jetbrains.mps.openapi.language.SContainmentLink,org.jetbrains.mps.openapi.model.SNode):void"))); TemplateContext context71 = context70.subContext(); { Collection<SNode> tlist143 = null; try { SNode callInputNode143 = QueriesGenerated.sourceNodeQuery_5645466361084425862(new SourceSubstituteMacroNodeContext(context71, includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a1a1a1a1a3a1a2a1a1a1a1a4a2a4)); TemplateContext context72 = context71.subContext(null, callInputNode143); if (callInputNode143 != null) { try { tlist143 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5645466361084425861"), context72); } finally { } } } finally { } for (SNode child144 : TemplateUtil.asNotNull(tlist143)) { tnode142.addChild(myAggregationLinks[3], child144); } // TODO validate child } { final SNode tnode145 = environment.createOutputNode(myConcepts[7]); try { tnode145.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode145, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.lang.typesystem.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~HUtil"))); tnode145.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode145, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.lang.typesystem.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~HUtil.copyIfNecessary(org.jetbrains.mps.openapi.model.SNode):org.jetbrains.mps.openapi.model.SNode"))); TemplateContext context73 = context71.subContext(); { final SNode tnode146 = environment.createOutputNode(myConcepts[10]); try { environment.resolveInTemplateLater(tnode146, myAssociationLinks[3], templateNode_mmylek_c0a0a1a3a1a3a1a2a1a1a1a1a1a1a3a1a2a1a1a1a1a4a2a4, "tpl/r:00000000-0000-4000-0000-011c8959034c/1196351887459", "child", context73); } finally { } tnode145.addChild(myAggregationLinks[3], tnode146); // TODO validate child } } finally { } tnode142.addChild(myAggregationLinks[3], tnode145); // TODO validate child } } finally { } tnode140.addChild(myAggregationLinks[11], tnode142); // TODO validate child } } finally { } tnode139.addChild(myAggregationLinks[8], tnode140); // TODO validate child } } finally { } tlist138 = TemplateUtil.singletonList(tnode139); } for (SNode child147 : TemplateUtil.asNotNull(tlist138)) { tnode137.addChild(myAggregationLinks[2], child147); } // TODO validate child } } finally { } tnode133.addChild(myAggregationLinks[20], tnode137); // TODO validate child } } finally { } tnode126.addChild(myAggregationLinks[2], tnode133); // TODO validate child } } finally { } tnode125.addChild(myAggregationLinks[12], tnode126); // TODO validate child } } finally { } tlist124 = TemplateUtil.singletonList(tnode125); } for (SNode child148 : TemplateUtil.asNotNull(tlist124)) { tnode1.addChild(myAggregationLinks[2], child148); } // TODO validate child } } finally { } return tnode1; } @Override public Collection<SNode> apply(@NotNull TemplateExecutionEnvironment environment, @NotNull TemplateContext context) throws GenerationException { return TemplateUtil.singletonList(applyPart0(context)); } @Override public Collection<SNode> weave(@NotNull NodeWeaveFacility.WeaveContext weaveContext, @NotNull NodeWeaveFacility weaveSupport) throws GenerationException { final TemplateContext templateContext = weaveSupport.getTemplateContext(); SNode tnodepart0 = applyPart0(templateContext); weaveSupport.weaveNode(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc092b6b77L, 0xfc092b6b78L, "statements"), tnodepart0); return TemplateUtil.singletonList(tnodepart0); } @Override protected SConcept[] initConcepts() { SConcept[] rv = new SConcept[22]; rv[0] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b200L, "StatementList"); rv[1] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7f0L, "LocalVariableDeclarationStatement"); rv[2] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7efL, "LocalVariableDeclaration"); rv[3] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"); rv[4] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfc092b6b77L, "BlockStatement"); rv[5] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b213L, "ExpressionStatement"); rv[6] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e96L, "AssignmentExpression"); rv[7] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbbebabf09L, "StaticMethodCall"); rv[8] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940cd6167L, "NullLiteral"); rv[9] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940dabe4aL, "CastExpression"); rv[10] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e98L, "VariableReference"); rv[11] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b201L, "BooleanConstant"); rv[12] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x10aaf6d7435L, "SemanticDowncastExpression"); rv[13] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d565d10L, "StringLiteral"); rv[14] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x11d47da71ecL, "StringType"); rv[15] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression"); rv[16] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation"); rv[17] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x108f968b3caL, "SNodeType"); rv[18] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b217L, "IfStatement"); rv[19] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf9e20e303fL, "NotEqualsExpression"); rv[20] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x10aae26be32L, "SNodeListType"); rv[21] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10a6933ce33L, "ForeachStatement"); return rv; } @Override protected SProperty[] initProperties() { SProperty[] rv = new SProperty[2]; rv[0] = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"); rv[1] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"); return rv; } @Override protected SReferenceLink[] initAssociationLinks() { SReferenceLink[] rv = new SReferenceLink[4]; rv[0] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"); rv[1] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"); rv[2] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf09L, 0x10a7588b546L, "classConcept"); rv[3] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration"); return rv; } @Override protected SContainmentLink[] initAggregationLinks() { SContainmentLink[] rv = new SContainmentLink[21]; rv[0] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type"); rv[1] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7f0L, 0xf8cc67c7f1L, "localVariableDeclaration"); rv[2] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement"); rv[3] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301aeL, "actualArgument"); rv[4] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940dabe4aL, 0xf940dabe4bL, "type"); rv[5] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940dabe4aL, 0xf940dabe4cL, "expression"); rv[6] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11b0d00332cL, 0xf8c77f1e99L, "rValue"); rv[7] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11b0d00332cL, 0xf8c77f1e97L, "lValue"); rv[8] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b213L, 0xf8cc56b214L, "expression"); rv[9] = MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10aaf6d7435L, 0x10aaf6f6e81L, "leftExpression"); rv[10] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"); rv[11] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"); rv[12] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc092b6b77L, 0xfc092b6b78L, "statements"); rv[13] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11cL, "leftExpression"); rv[14] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression"); rv[15] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b218L, "condition"); rv[16] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b219L, "ifTrue"); rv[17] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0xf8c37f506eL, "initializer"); rv[18] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10a6933ce33L, 0x10a6934ab66L, "iterable"); rv[19] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10a697996feL, 0x10a6979f36bL, "variable"); rv[20] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10cb1ac5adeL, 0x10cb1ada6e8L, "body"); return rv; } private static SNodePointer ifMacroRef_mmylek_b0a0b0b0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351886744"); private static SNodePointer varMacroRef_mmylek_b0a0a1a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5625022412249398385"); private static SNodePointer switchMacroRef_mmylek_b0a0a0a1a3a1a1a1a1a1a1a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5495892681291847857"); private static SNodePointer templateSwitchNode_mmylek_a0a0c0a1a1a3a1a1a1a1a1a1a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6911370362349543308"); private static SNodePointer ifMacroRef_mmylek_b0a0b0e0b0b0b0b0b0b0b0b0e0b0c0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "4273238084345062264"); private static SNodePointer ifMacroRef_mmylek_b0a0b0f0b0b0b0b0b0b0b0b0e0b0c0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "4273238084345062296"); private static SNodePointer loopMacroRef_mmylek_b0a0a1a2a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351886801"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a4a1a1a3a2a2a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789568153"); private static SNodePointer propertyMacro_mmylek_c0a0c0a0b0f0b0b0d0c0c0b0b0e0b0c0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789568161"); private static SNodePointer loopMacroRef_mmylek_b0a0a1a3a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196871487532"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a4a1a1a3a2a3a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855789575374"); private static SNodePointer loopMacroRef_mmylek_b0a0a1a4a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351886875"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a3a2a4a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855790420505"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a3a1a3a1a2a1a1a3a2a4a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "3861025227903206980"); private static SNodePointer propertyMacro_mmylek_c0a0c0a0b0c0b0b0b0f0b0d0b0c0b0b0d0c0e0b0b0e0b0c0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "3861025227903207002"); private static SNodePointer templateNode_mmylek_c0a0a1a2a1a5a1a3a1a2a1a1a3a2a4a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "3861025227903207009"); private static SNodePointer propertyMacro_mmylek_c0a0c0a0b0c0b0b0b0g0b0d0b0c0b0b0d0c0e0b0b0e0b0c0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "3861025227903207013"); private static SNodePointer templateNode_mmylek_c0a0a1a2a1a6a1a3a1a2a1a1a3a2a4a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "3861025227903207020"); private static SNodePointer loopMacroRef_mmylek_b0a0a1a5a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351886983"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a4a1a1a3a2a5a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2652588855790579731"); private static SNodePointer loopMacroRef_mmylek_b0a0a1a6a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887022"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a1a1a7a1a1a4a1a2a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5645466361084424829"); private static SNodePointer ifMacroRef_mmylek_b0a0b0h0b0b0e0b0c0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887154"); private static SNodePointer ifMacroRef_mmylek_b0a0b0c0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887166"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a1a1a1a1a2a1a2a1a1a1a1a3a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5645466361084417293"); private static SNodePointer ifMacroRef_mmylek_b0a0b0b0b0c0b0c0b0b0b0b0d0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196860193034"); private static SNodePointer ifMacroRef_mmylek_b0a0b0d0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887376"); private static SNodePointer templateNode_mmylek_c0a0a1a1a1a2a1a1a1a1a4a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "4265636116363096914"); private static SNodePointer includeMacro_mmylek_b0a0a0a1a2a1a2a1a1a1a1a1a1a3a1a2a1a1a1a1a4a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "5645466361084425861"); private static SNodePointer templateNode_mmylek_c0a0a1a3a1a3a1a2a1a1a1a1a1a1a3a1a2a1a1a1a1a4a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "4265636116363087958"); private static SNodePointer ifMacroRef_mmylek_b0a0b0b0b0d0b0c0b0b0b0b0e0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887516"); private static SNodePointer ifMacroRef_mmylek_b0a0b0e0c0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1196351887528"); }