package jetbrains.mps.lang.behavior.generator.template.main;
/*Generated by MPS */
import jetbrains.mps.generator.runtime.Generated;
import jetbrains.mps.generator.runtime.TemplateDeclarationBase;
import jetbrains.mps.generator.runtime.TemplateDeclaration;
import org.jetbrains.mps.openapi.model.SNodeReference;
import java.util.Collection;
import org.jetbrains.mps.openapi.model.SNode;
import org.jetbrains.annotations.NotNull;
import jetbrains.mps.generator.runtime.TemplateExecutionEnvironment;
import jetbrains.mps.generator.runtime.TemplateContext;
import jetbrains.mps.generator.runtime.GenerationException;
import org.jetbrains.mps.openapi.model.SNodeAccessUtil;
import jetbrains.mps.generator.runtime.TemplateUtil;
import jetbrains.mps.generator.template.PropertyMacroContext;
import jetbrains.mps.generator.impl.reference.RefResolver;
import jetbrains.mps.smodel.SNodePointer;
import jetbrains.mps.smodel.SReference;
import org.jetbrains.mps.openapi.persistence.PersistenceFacade;
import java.util.List;
import java.util.ArrayList;
import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext;
import jetbrains.mps.generator.template.SourceSubstituteMacroNodeContext;
import jetbrains.mps.generator.template.IfMacroContext;
import java.util.Collections;
import org.jetbrains.mps.openapi.language.SConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
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_BehaviorDescriptor extends TemplateDeclarationBase implements TemplateDeclaration {
public Template_BehaviorDescriptor() {
}
public SNodeReference getTemplateNode() {
return template_sy2aw3_a0a3;
}
public Collection<SNode> apply(@NotNull final TemplateExecutionEnvironment environment, @NotNull final TemplateContext context) throws GenerationException {
final SNode tnode1 = environment.createOutputNode(myConcepts[0]);
try {
environment.nodeCopied(context, tnode1, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7385785963572922999");
SNodeAccessUtil.setProperty(tnode1, myProperties[0], "true");
SNodeAccessUtil.setProperty(tnode1, myProperties[1], "");
SNodeAccessUtil.setProperty(tnode1, myProperties[2], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_1971977265034502291(new PropertyMacroContext(context, "BehaviorDescriptor", propertyMacro_sy2aw3_c0a0c0d0b0e))));
TemplateContext context1 = context.subContext();
{
Collection<SNode> tlist2 = null;
TemplateContext context2 = context1.subContext("BHClassConceptField");
final SNode tnode3 = environment.createOutputNode(myConcepts[1]);
try {
environment.nodeCopied(context2, tnode3, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/4006517209906245669");
SNodeAccessUtil.setProperty(tnode3, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode3, myProperties[4], "false");
SNodeAccessUtil.setProperty(tnode3, myProperties[2], "CONCEPT");
SNodeAccessUtil.setProperty(tnode3, myProperties[5], "true");
TemplateContext context3 = context2.subContext();
{
final SNode tnode4 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode3.addChild(myAggregationLinks[0], tnode4);
// TODO validate child
}
{
final SNode tnode5 = environment.createOutputNode(myConcepts[3]);
try {
environment.resolve(new RefResolver(tnode5, myAssociationLinks[0], context3, new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "4006517209906256416"), "BaseConcept") {
@Override
public Object resolve() {
return QueriesGenerated.referenceMacro_GetReferent_4006517209906256417(createQueryContext());
}
});
} finally {
}
tnode3.addChild(myAggregationLinks[1], tnode5);
// TODO validate child
}
{
final SNode tnode6 = environment.createOutputNode(myConcepts[4]);
try {
tnode6.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode6, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SAbstractConcept")));
} finally {
}
tnode3.addChild(myAggregationLinks[2], tnode6);
// TODO validate child
}
} finally {
}
tlist2 = TemplateUtil.singletonList(tnode3);
environment.registerLabel(context1.getInput(), tnode3, "BHClassConceptField");
for (SNode child7 : TemplateUtil.asNotNull(tlist2)) {
tnode1.addChild(myAggregationLinks[3], child7);
}
// TODO validate child
}
{
final SNode tnode8 = environment.createOutputNode(myConcepts[1]);
try {
environment.nodeCopied(context1, tnode8, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/2391302010127125604");
SNodeAccessUtil.setProperty(tnode8, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode8, myProperties[4], "false");
SNodeAccessUtil.setProperty(tnode8, myProperties[2], "REGISTRY");
SNodeAccessUtil.setProperty(tnode8, myProperties[5], "true");
TemplateContext context4 = context1.subContext();
{
final SNode tnode9 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode8.addChild(myAggregationLinks[0], tnode9);
// TODO validate child
}
{
final SNode tnode10 = environment.createOutputNode(myConcepts[4]);
try {
tnode10.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode10, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~BehaviorRegistry")));
} finally {
}
tnode8.addChild(myAggregationLinks[2], tnode10);
// TODO validate child
}
{
final SNode tnode11 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context5 = context4.subContext();
{
final SNode tnode12 = environment.createOutputNode(myConcepts[6]);
try {
tnode12.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode12, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~ConceptRegistry")));
tnode12.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode12, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~ConceptRegistry.getInstance():jetbrains.mps.smodel.language.ConceptRegistry")));
} finally {
}
tnode11.addChild(myAggregationLinks[4], tnode12);
// TODO validate child
}
{
final SNode tnode13 = environment.createOutputNode(myConcepts[7]);
try {
tnode13.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode13, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~ConceptRegistry.getBehaviorRegistry():jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry")));
} finally {
}
tnode11.addChild(myAggregationLinks[5], tnode13);
// TODO validate child
}
} finally {
}
tnode8.addChild(myAggregationLinks[1], tnode11);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode8);
// TODO validate child
}
{
final SNode tnode14 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode14);
// TODO validate child
}
{
final List<SNode> tlist15 = new ArrayList<SNode>();
final Iterable<SNode> loopList15 = QueriesGenerated.sourceNodesQuery_3176885412940615253(new SourceSubstituteMacroNodesContext(context1, loopMacroRef_sy2aw3_b0a0a1a8a1a4));
int loopIndex_methodCounter_15 = 0;
for (SNode itnode15 : loopList15) {
if (itnode15 == null) {
continue;
}
TemplateContext context6 = context1.subContext("BHMethodInDescriptor", itnode15);
context6 = context6.withVariable("cv:methodCounter", loopIndex_methodCounter_15++);
final SNode tnode16 = environment.createOutputNode(myConcepts[1]);
try {
environment.nodeCopied(context6, tnode16, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/3176885412940615040");
SNodeAccessUtil.setProperty(tnode16, myProperties[6], "false");
SNodeAccessUtil.setProperty(tnode16, myProperties[5], "true");
SNodeAccessUtil.setProperty(tnode16, myProperties[2], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_3176885412940615260(new PropertyMacroContext(context6, "BH_METHOD", propertyMacro_sy2aw3_c0a0c0d0e0d0i0b0e))));
TemplateContext context7 = context6.subContext();
{
final SNode tnode17 = environment.createOutputNode(myConcepts[4]);
try {
tnode17.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode17, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~SMethod")));
TemplateContext context8 = context7.subContext();
{
Collection<SNode> tlist18 = null;
final SNode copySrcInput18 = QueriesGenerated.sourceNodeQuery_3176885412940615044(new SourceSubstituteMacroNodeContext(context8, copySrcMacro_sy2aw3_b0a0c0c0b0f0e0d0i0b0e));
tlist18 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput18), copySrcMacro_sy2aw3_b0a0c0c0b0f0e0d0i0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/3176885412940615042", context8);
for (SNode child19 : TemplateUtil.asNotNull(tlist18)) {
tnode17.addChild(myAggregationLinks[6], child19);
}
// TODO validate child
}
} finally {
}
tnode16.addChild(myAggregationLinks[2], tnode17);
// TODO validate child
}
{
Collection<SNode> tlist20 = null;
if (QueriesGenerated.ifMacro_Condition_908783277635035779(new IfMacroContext(context7, ifMacroRef_sy2aw3_b0a0b0g0e0d0i0b0e))) {
final SNode tnode21 = environment.createOutputNode(myConcepts[9]);
try {
} finally {
}
tlist20 = TemplateUtil.singletonList(tnode21);
}
for (SNode child22 : TemplateUtil.asNotNull(tlist20)) {
tnode16.addChild(myAggregationLinks[0], child22);
}
// TODO validate child
}
{
final SNode tnode23 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context9 = context7.subContext();
{
final SNode tnode24 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context10 = context9.subContext();
{
final SNode tnode25 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context11 = context10.subContext();
{
final SNode tnode26 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context12 = context11.subContext();
{
final SNode tnode27 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context13 = context12.subContext();
{
final SNode tnode28 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context14 = context13.subContext();
{
final SNode tnode29 = environment.createOutputNode(myConcepts[10]);
try {
TemplateContext context15 = context14.subContext();
{
final SNode tnode30 = environment.createOutputNode(myConcepts[11]);
try {
tnode30.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode30, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SMethodBuilder.<init>(jetbrains.mps.core.aspects.behaviour.api.SAbstractType)")));
TemplateContext context16 = context15.subContext();
{
final SNode tnode31 = environment.createOutputNode(myConcepts[10]);
try {
TemplateContext context17 = context16.subContext();
{
final SNode tnode32 = environment.createOutputNode(myConcepts[11]);
try {
tnode32.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode32, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SJavaCompoundTypeImpl.<init>(java.lang.Class)")));
TemplateContext context18 = context17.subContext();
{
Collection<SNode> tlist33 = null;
{
final SNode switchInput33 = QueriesGenerated.sourceNodeQuery_2356949341616341310(new SourceSubstituteMacroNodeContext(context18, switchMacroRef_sy2aw3_b0a0a0a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a4a3a8a1a4));
if (switchInput33 == null) {
tlist33 = Collections.emptyList();
} else {
TemplateContext switchContext33;
switchContext33 = context18.subContext(null, switchInput33);
tlist33 = environment.trySwitch(templateSwitchNode_sy2aw3_a0a0c0a1a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a4a3a8a1a4, switchContext33);
if (tlist33 == null) {
final SNode tnode34 = environment.createOutputNode(myConcepts[12]);
try {
} finally {
}
if (tnode34 != null) {
tlist33 = TemplateUtil.singletonList(tnode34);
}
}
}
}
for (SNode child35 : TemplateUtil.asNotNull(tlist33)) {
tnode32.addChild(myAggregationLinks[7], child35);
}
// TODO validate child
}
} finally {
}
tnode31.addChild(myAggregationLinks[8], tnode32);
// TODO validate child
}
} finally {
}
tnode30.addChild(myAggregationLinks[7], tnode31);
// TODO validate child
}
{
Collection<SNode> tlist36 = null;
final SNode copySrcInput36 = QueriesGenerated.sourceNodeQuery_7433446194418124034(new SourceSubstituteMacroNodeContext(context16, copySrcMacro_sy2aw3_b0a0c0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0h0e0d0i0b0e));
tlist36 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput36), copySrcMacro_sy2aw3_b0a0c0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0h0e0d0i0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7433446194418124032", context16);
for (SNode child37 : TemplateUtil.asNotNull(tlist36)) {
tnode30.addChild(myAggregationLinks[9], child37);
}
// TODO validate child
}
} finally {
}
tnode29.addChild(myAggregationLinks[8], tnode30);
// TODO validate child
}
} finally {
}
tnode28.addChild(myAggregationLinks[4], tnode29);
// TODO validate child
}
{
final SNode tnode38 = environment.createOutputNode(myConcepts[7]);
try {
tnode38.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode38, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SMethodBuilder.name(java.lang.String):jetbrains.mps.core.aspects.behaviour.SMethodBuilder")));
TemplateContext context19 = context14.subContext();
{
final SNode tnode39 = environment.createOutputNode(myConcepts[13]);
try {
SNodeAccessUtil.setProperty(tnode39, myProperties[7], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_3176885412940615083(new PropertyMacroContext(context19, "methodName", propertyMacro_sy2aw3_c0a0c0a0b0c0b0c0b0b0b0b0b0b0b0b0b0b0b0h0e0d0i0b0e))));
} finally {
}
tnode38.addChild(myAggregationLinks[7], tnode39);
// TODO validate child
}
} finally {
}
tnode28.addChild(myAggregationLinks[5], tnode38);
// TODO validate child
}
} finally {
}
tnode27.addChild(myAggregationLinks[4], tnode28);
// TODO validate child
}
{
final SNode tnode40 = environment.createOutputNode(myConcepts[7]);
try {
tnode40.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode40, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SMethodBuilder.modifiers(jetbrains.mps.core.aspects.behaviour.SModifiersImpl):jetbrains.mps.core.aspects.behaviour.SMethodBuilder")));
TemplateContext context20 = context13.subContext();
{
final SNode tnode41 = environment.createOutputNode(myConcepts[6]);
try {
tnode41.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode41, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SModifiersImpl.create(int,jetbrains.mps.core.aspects.behaviour.AccessPrivileges):jetbrains.mps.core.aspects.behaviour.SModifiersImpl")));
tnode41.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode41, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SModifiersImpl")));
TemplateContext context21 = context20.subContext();
{
final SNode tnode42 = environment.createOutputNode(myConcepts[14]);
try {
SNodeAccessUtil.setProperty(tnode42, myProperties[8], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_2386721254951957139(new PropertyMacroContext(context21, "0", propertyMacro_sy2aw3_c0a0c0a0b0d0b0c0b0c0b0b0b0b0b0b0b0b0b0h0e0d0i0b0e))));
} finally {
}
tnode41.addChild(myAggregationLinks[7], tnode42);
// TODO validate child
}
{
final SNode tnode43 = environment.createOutputNode(myConcepts[15]);
try {
tnode43.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode43, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~AccessPrivileges")));
environment.resolve(new RefResolver(tnode43, myAssociationLinks[5], context21, new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2386721254951859759"), "PRIVATE") {
@Override
public Object resolve() {
return QueriesGenerated.referenceMacro_GetReferent_2386721254951859760(createQueryContext());
}
});
} finally {
}
tnode41.addChild(myAggregationLinks[7], tnode43);
// TODO validate child
}
} finally {
}
tnode40.addChild(myAggregationLinks[7], tnode41);
// TODO validate child
}
} finally {
}
tnode27.addChild(myAggregationLinks[5], tnode40);
// TODO validate child
}
} finally {
}
tnode26.addChild(myAggregationLinks[4], tnode27);
// TODO validate child
}
{
final SNode tnode44 = environment.createOutputNode(myConcepts[7]);
try {
tnode44.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode44, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SMethodBuilder.concept(org.jetbrains.mps.openapi.language.SAbstractConcept):jetbrains.mps.core.aspects.behaviour.SMethodBuilder")));
TemplateContext context22 = context12.subContext();
{
final SNode tnode45 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode45, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a2a1a1a1a1a1a1a1a7a4a3a8a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/4006517209906245669", "CONCEPT", context22);
} finally {
}
tnode44.addChild(myAggregationLinks[7], tnode45);
// TODO validate child
}
} finally {
}
tnode26.addChild(myAggregationLinks[5], tnode44);
// TODO validate child
}
} finally {
}
tnode25.addChild(myAggregationLinks[4], tnode26);
// TODO validate child
}
{
final SNode tnode46 = environment.createOutputNode(myConcepts[7]);
try {
tnode46.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode46, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SMethodBuilder.id(java.lang.String):jetbrains.mps.core.aspects.behaviour.SMethodBuilder")));
TemplateContext context23 = context11.subContext();
{
final SNode tnode47 = environment.createOutputNode(myConcepts[13]);
try {
SNodeAccessUtil.setProperty(tnode47, myProperties[7], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_5216932936550453175(new PropertyMacroContext(context23, "nodeId123", propertyMacro_sy2aw3_c0a0c0a0b0c0b0c0b0b0b0b0b0h0e0d0i0b0e))));
} finally {
}
tnode46.addChild(myAggregationLinks[7], tnode47);
// TODO validate child
}
} finally {
}
tnode25.addChild(myAggregationLinks[5], tnode46);
// TODO validate child
}
} finally {
}
tnode24.addChild(myAggregationLinks[4], tnode25);
// TODO validate child
}
{
final SNode tnode48 = environment.createOutputNode(myConcepts[7]);
try {
tnode48.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode48, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SMethodBuilder.registry(jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry):jetbrains.mps.core.aspects.behaviour.SMethodBuilder")));
TemplateContext context24 = context10.subContext();
{
final SNode tnode49 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode49, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a2a1a1a1a7a4a3a8a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/2391302010127125604", "REGISTRY", context24);
} finally {
}
tnode48.addChild(myAggregationLinks[7], tnode49);
// TODO validate child
}
} finally {
}
tnode24.addChild(myAggregationLinks[5], tnode48);
// TODO validate child
}
} finally {
}
tnode23.addChild(myAggregationLinks[4], tnode24);
// TODO validate child
}
{
final SNode tnode50 = environment.createOutputNode(myConcepts[7]);
try {
tnode50.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode50, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~SMethodBuilder.build(jetbrains.mps.core.aspects.behaviour.api.SParameter...):jetbrains.mps.core.aspects.behaviour.api.SMethod")));
TemplateContext context25 = context9.subContext();
{
final List<SNode> tlist51 = new ArrayList<SNode>();
final Iterable<SNode> loopList51 = QueriesGenerated.sourceNodesQuery_4698411099515327829(new SourceSubstituteMacroNodesContext(context25, loopMacroRef_sy2aw3_b0a0a1a2a1a2a1a7a4a3a8a1a4));
for (SNode itnode51 : loopList51) {
if (itnode51 == null) {
continue;
}
TemplateContext context26 = context25.subContext(itnode51);
Collection<SNode> tlist52 = null;
try {
TemplateContext switchContext52;
switchContext52 = context26;
tlist52 = environment.trySwitch(templateSwitchNodeNoInput_sy2aw3_a0a0c0d0c0c0b0c0b0h0e0d0i0b0e, switchContext52);
if (tlist52 == null) {
final SNode tnode53 = environment.createOutputNode(myConcepts[12]);
try {
} finally {
}
if (tnode53 != null) {
tlist52 = TemplateUtil.singletonList(tnode53);
}
}
} finally {
}
if (tlist52 != null) {
tlist51.addAll(tlist52);
}
}
for (SNode child54 : TemplateUtil.asNotNull(tlist51)) {
tnode50.addChild(myAggregationLinks[7], child54);
}
// TODO validate child
}
} finally {
}
tnode23.addChild(myAggregationLinks[5], tnode50);
// TODO validate child
}
} finally {
}
tnode16.addChild(myAggregationLinks[1], tnode23);
// TODO validate child
}
} finally {
}
if (tnode16 != null) {
environment.registerLabel(itnode15, tnode16, "BHMethodInDescriptor");
tlist15.add(tnode16);
}
}
for (SNode child55 : TemplateUtil.asNotNull(tlist15)) {
tnode1.addChild(myAggregationLinks[3], child55);
}
// TODO validate child
}
{
final SNode tnode56 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode56);
// TODO validate child
}
{
final SNode tnode57 = environment.createOutputNode(myConcepts[1]);
try {
environment.nodeCopied(context1, tnode57, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/6029283687668622501");
SNodeAccessUtil.setProperty(tnode57, myProperties[6], "false");
SNodeAccessUtil.setProperty(tnode57, myProperties[2], "BH_METHODS");
SNodeAccessUtil.setProperty(tnode57, myProperties[5], "true");
TemplateContext context27 = context1.subContext();
{
final SNode tnode58 = environment.createOutputNode(myConcepts[4]);
try {
tnode58.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode58, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~List")));
TemplateContext context28 = context27.subContext();
{
final SNode tnode59 = environment.createOutputNode(myConcepts[4]);
try {
tnode59.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode59, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~SMethod")));
TemplateContext context29 = context28.subContext();
{
final SNode tnode60 = environment.createOutputNode(myConcepts[17]);
try {
} finally {
}
tnode59.addChild(myAggregationLinks[6], tnode60);
// TODO validate child
}
} finally {
}
tnode58.addChild(myAggregationLinks[6], tnode59);
// TODO validate child
}
} finally {
}
tnode57.addChild(myAggregationLinks[2], tnode58);
// TODO validate child
}
{
final SNode tnode61 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode57.addChild(myAggregationLinks[0], tnode61);
// TODO validate child
}
{
final SNode tnode62 = environment.createOutputNode(myConcepts[6]);
try {
tnode62.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode62, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Arrays.asList(java.lang.Object...):java.util.List")));
tnode62.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode62, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Arrays")));
TemplateContext context30 = context27.subContext();
{
final List<SNode> tlist63 = new ArrayList<SNode>();
final Iterable<SNode> loopList63 = QueriesGenerated.sourceNodesQuery_737333977598577042(new SourceSubstituteMacroNodesContext(context30, loopMacroRef_sy2aw3_b0a0a1a3a1a7a1a01a1a4));
for (SNode itnode63 : loopList63) {
if (itnode63 == null) {
continue;
}
TemplateContext context31 = context30.subContext(itnode63);
final SNode tnode64 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolve(new RefResolver(tnode64, myAssociationLinks[6], context31, new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "737333977598577048"), "BH_METHOD") {
@Override
public Object resolve() {
return QueriesGenerated.referenceMacro_GetReferent_737333977598577049(createQueryContext());
}
});
} finally {
}
if (tnode64 != null) {
tlist63.add(tnode64);
}
}
for (SNode child65 : TemplateUtil.asNotNull(tlist63)) {
tnode62.addChild(myAggregationLinks[7], child65);
}
// TODO validate child
}
{
final SNode tnode66 = environment.createOutputNode(myConcepts[4]);
try {
tnode66.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode66, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~SMethod")));
TemplateContext context32 = context30.subContext();
{
final SNode tnode67 = environment.createOutputNode(myConcepts[17]);
try {
} finally {
}
tnode66.addChild(myAggregationLinks[6], tnode67);
// TODO validate child
}
} finally {
}
tnode62.addChild(myAggregationLinks[10], tnode66);
// TODO validate child
}
} finally {
}
tnode57.addChild(myAggregationLinks[1], tnode62);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode57);
// TODO validate child
}
{
final SNode tnode68 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode68);
// TODO validate child
}
{
final SNode tnode69 = environment.createOutputNode(myConcepts[18]);
try {
environment.nodeCopied(context1, tnode69, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/1843690775058889163");
SNodeAccessUtil.setProperty(tnode69, myProperties[2], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_1843690775058914308(new PropertyMacroContext(context1, "__init__", propertyMacro_sy2aw3_c0a0c0b0b0m0b0e))));
TemplateContext context33 = context1.subContext();
{
final SNode tnode70 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode69.addChild(myAggregationLinks[0], tnode70);
// TODO validate child
}
{
final SNode tnode71 = environment.createOutputNode(myConcepts[19]);
try {
} finally {
}
tnode69.addChild(myAggregationLinks[11], tnode71);
// TODO validate child
}
{
final SNode tnode72 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context34 = context33.subContext();
{
final List<SNode> tlist73 = new ArrayList<SNode>();
final Iterable<SNode> loopList73 = QueriesGenerated.sourceNodesQuery_737333977599946419(new SourceSubstituteMacroNodesContext(context34, loopMacroRef_sy2aw3_b0a0a1a1a1a5a1a21a1a4));
for (SNode itnode73 : loopList73) {
if (itnode73 == null) {
continue;
}
TemplateContext context35 = context34.subContext(itnode73);
Collection<SNode> tlist74 = null;
final SNode copySrcInput74 = QueriesGenerated.sourceNodeQuery_737333977599961070(new SourceSubstituteMacroNodeContext(context35, copySrcMacro_sy2aw3_b0a0e0c0b0b0f0b0m0b0e));
tlist74 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput74), copySrcMacro_sy2aw3_b0a0e0c0b0b0f0b0m0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/737333977599945405", context35);
if (tlist74 != null) {
tlist73.addAll(tlist74);
}
}
for (SNode child75 : TemplateUtil.asNotNull(tlist73)) {
tnode72.addChild(myAggregationLinks[12], child75);
}
// TODO validate child
}
} finally {
}
tnode69.addChild(myAggregationLinks[13], tnode72);
// TODO validate child
}
{
final SNode tnode76 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode76, myProperties[2], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_2284925377906277771(new PropertyMacroContext(context33, "thisNode", propertyMacro_sy2aw3_c0a0c0a0b0g0b0m0b0e))));
TemplateContext context36 = context33.subContext();
{
final SNode tnode77 = environment.createOutputNode(myConcepts[4]);
try {
tnode77.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode77, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode")));
} finally {
}
tnode76.addChild(myAggregationLinks[2], tnode77);
// TODO validate child
}
{
final SNode tnode78 = environment.createOutputNode(myConcepts[22]);
try {
tnode78.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode78, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode76.addChild(myAggregationLinks[14], tnode78);
// TODO validate child
}
} finally {
}
tnode69.addChild(myAggregationLinks[15], tnode76);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode69);
// TODO validate child
}
{
final SNode tnode79 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode79);
// TODO validate child
}
{
final List<SNode> tlist80 = new ArrayList<SNode>();
final Iterable<SNode> loopList80 = QueriesGenerated.sourceNodesQuery_6123852159201665308(new SourceSubstituteMacroNodesContext(context1, loopMacroRef_sy2aw3_b0a0a1a41a1a4));
int loopIndex_methodCounter_80 = 0;
for (SNode itnode80 : loopList80) {
if (itnode80 == null) {
continue;
}
TemplateContext context37 = context1.subContext("BHMethodImpl", itnode80);
context37 = context37.withVariable("cv:methodCounter", loopIndex_methodCounter_80++);
final SNode tnode81 = environment.createOutputNode(myConcepts[18]);
try {
environment.nodeCopied(context37, tnode81, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/1843690775058968398");
SNodeAccessUtil.setProperty(tnode81, myProperties[2], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_1843690775058968431(new PropertyMacroContext(context37, "bhMethodImpl", propertyMacro_sy2aw3_c0a0c0b0e0d0o0b0e))));
TemplateContext context38 = context37.subContext();
{
Collection<SNode> tlist82 = null;
final SNode copySrcInput82 = QueriesGenerated.sourceNodeQuery_1843690775058968446(new SourceSubstituteMacroNodeContext(context38, copySrcMacro_sy2aw3_b0a0c0d0e0d0o0b0e));
tlist82 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput82), copySrcMacro_sy2aw3_b0a0c0d0e0d0o0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/1843690775058968444", context38);
for (SNode child83 : TemplateUtil.asNotNull(tlist82)) {
tnode81.addChild(myAggregationLinks[11], child83);
}
// TODO validate child
}
{
Collection<SNode> tlist84 = null;
if (QueriesGenerated.ifMacro_Condition_8228699960984187042(new IfMacroContext(context38, ifMacroRef_sy2aw3_b0a0b0e0e0d0o0b0e))) {
final SNode tnode85 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode85, myProperties[2], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_2284925377906207038(new PropertyMacroContext(context38, "thisNode", propertyMacro_sy2aw3_c0a0c0a0b0b0e0e0d0o0b0e))));
TemplateContext context39 = context38.subContext();
{
final SNode tnode86 = environment.createOutputNode(myConcepts[4]);
try {
tnode86.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode86, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode")));
} finally {
}
tnode85.addChild(myAggregationLinks[2], tnode86);
// TODO validate child
}
{
final SNode tnode87 = environment.createOutputNode(myConcepts[22]);
try {
tnode87.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode87, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode85.addChild(myAggregationLinks[14], tnode87);
// TODO validate child
}
} finally {
}
tlist84 = TemplateUtil.singletonList(tnode85);
} else {
final SNode tnode88 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode88, myProperties[2], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_6862765979525214162(new PropertyMacroContext(context38, "thisConcept", propertyMacro_sy2aw3_c0a0c0a0b0a1a4a4a3a41a1a4))));
TemplateContext context40 = context38.subContext();
{
final SNode tnode89 = environment.createOutputNode(myConcepts[4]);
try {
tnode89.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode89, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SAbstractConcept")));
} finally {
}
tnode88.addChild(myAggregationLinks[2], tnode89);
// TODO validate child
}
{
final SNode tnode90 = environment.createOutputNode(myConcepts[22]);
try {
tnode90.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode90, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode88.addChild(myAggregationLinks[14], tnode90);
// TODO validate child
}
} finally {
}
tlist84 = TemplateUtil.singletonList(tnode88);
}
for (SNode child91 : TemplateUtil.asNotNull(tlist84)) {
tnode81.addChild(myAggregationLinks[15], child91);
}
// TODO validate child
}
{
final List<SNode> tlist92 = new ArrayList<SNode>();
final Iterable<SNode> loopList92 = QueriesGenerated.sourceNodesQuery_163705066662263716(new SourceSubstituteMacroNodesContext(context38, loopMacroRef_sy2aw3_b0a0a1a5a4a3a41a1a4));
for (SNode itnode92 : loopList92) {
if (itnode92 == null) {
continue;
}
TemplateContext context41 = context38.subContext(itnode92);
Collection<SNode> tlist93 = null;
final SNode copySrcInput93 = QueriesGenerated.sourceNodeQuery_4598718932036130542(new SourceSubstituteMacroNodeContext(context41, copySrcMacro_sy2aw3_b0a0e0c0f0e0d0o0b0e));
tlist93 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput93), copySrcMacro_sy2aw3_b0a0e0c0f0e0d0o0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/163705066662147889", context41);
if (tlist93 != null) {
tlist92.addAll(tlist93);
}
}
for (SNode child94 : TemplateUtil.asNotNull(tlist92)) {
tnode81.addChild(myAggregationLinks[15], child94);
}
// TODO validate child
}
{
Collection<SNode> tlist95 = null;
final Iterable<SNode> copyListInput95 = QueriesGenerated.sourceNodesQuery_1843690775058968476(new SourceSubstituteMacroNodesContext(context38, copySrcListMacro_sy2aw3_b0a0a1a6a4a3a41a1a4));
tlist95 = environment.copyNodes(copyListInput95, copySrcListMacro_sy2aw3_b0a0a1a6a4a3a41a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/1843690775058968474", context38);
for (SNode child96 : TemplateUtil.asNotNull(tlist95)) {
tnode81.addChild(myAggregationLinks[14], child96);
}
// TODO validate child
}
{
Collection<SNode> tlist97 = null;
final SNode copySrcInput97 = QueriesGenerated.sourceNodeQuery_3342690505051109919(new SourceSubstituteMacroNodeContext(context38, copySrcMacro_sy2aw3_b0a0c0h0e0d0o0b0e));
tlist97 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput97), copySrcMacro_sy2aw3_b0a0c0h0e0d0o0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/737333977599628618", context38);
for (SNode child98 : TemplateUtil.asNotNull(tlist97)) {
tnode81.addChild(myAggregationLinks[13], child98);
}
// TODO validate child
}
} finally {
}
if (tnode81 != null) {
environment.registerLabel(itnode80, tnode81, "BHMethodImpl");
tlist80.add(tnode81);
}
}
for (SNode child99 : TemplateUtil.asNotNull(tlist80)) {
tnode1.addChild(myAggregationLinks[3], child99);
}
// TODO validate child
}
{
final SNode tnode100 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode100);
// TODO validate child
}
{
Collection<SNode> tlist101 = null;
TemplateContext context42 = context1.subContext("BHClassConstructor");
final SNode tnode102 = environment.createOutputNode(myConcepts[23]);
try {
TemplateContext context43 = context42.subContext();
{
final SNode tnode103 = environment.createOutputNode(myConcepts[19]);
try {
} finally {
}
tnode102.addChild(myAggregationLinks[11], tnode103);
// TODO validate child
}
{
final SNode tnode104 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context44 = context43.subContext();
{
final SNode tnode105 = environment.createOutputNode(myConcepts[24]);
try {
tnode105.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode105, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~BaseBHDescriptor.<init>(jetbrains.mps.core.aspects.behaviour.api.BehaviorRegistry)")));
TemplateContext context45 = context44.subContext();
{
final SNode tnode106 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode106, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a1a1a2a3a61a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/2391302010127125604", "REGISTRY", context45);
} finally {
}
tnode105.addChild(myAggregationLinks[7], tnode106);
// TODO validate child
}
} finally {
}
tnode104.addChild(myAggregationLinks[12], tnode105);
// TODO validate child
}
} finally {
}
tnode102.addChild(myAggregationLinks[13], tnode104);
// TODO validate child
}
} finally {
}
tlist101 = TemplateUtil.singletonList(tnode102);
environment.registerLabel(context1.getInput(), tnode102, "BHClassConstructor");
for (SNode child107 : TemplateUtil.asNotNull(tlist101)) {
tnode1.addChild(myAggregationLinks[3], child107);
}
// TODO validate child
}
{
final SNode tnode108 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode108);
// TODO validate child
}
{
final SNode tnode109 = environment.createOutputNode(myConcepts[4]);
try {
tnode109.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode109, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~BaseBHDescriptor")));
} finally {
}
tnode1.addChild(myAggregationLinks[16], tnode109);
// TODO validate child
}
{
final SNode tnode110 = environment.createOutputNode(myConcepts[25]);
try {
SNodeAccessUtil.setProperty(tnode110, myProperties[9], "false");
SNodeAccessUtil.setProperty(tnode110, myProperties[2], "initNode");
SNodeAccessUtil.setProperty(tnode110, myProperties[10], "false");
SNodeAccessUtil.setProperty(tnode110, myProperties[6], "false");
SNodeAccessUtil.setProperty(tnode110, myProperties[11], "false");
TemplateContext context46 = context1.subContext();
{
final SNode tnode111 = environment.createOutputNode(myConcepts[26]);
try {
} finally {
}
tnode110.addChild(myAggregationLinks[0], tnode111);
// TODO validate child
}
{
final SNode tnode112 = environment.createOutputNode(myConcepts[19]);
try {
} finally {
}
tnode110.addChild(myAggregationLinks[11], tnode112);
// TODO validate child
}
{
final SNode tnode113 = environment.createOutputNode(myConcepts[21]);
try {
environment.nodeCopied(context46, tnode113, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843787");
SNodeAccessUtil.setProperty(tnode113, myProperties[2], "node");
TemplateContext context47 = context46.subContext();
{
final SNode tnode114 = environment.createOutputNode(myConcepts[4]);
try {
tnode114.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode114, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode")));
} finally {
}
tnode113.addChild(myAggregationLinks[2], tnode114);
// TODO validate child
}
{
final SNode tnode115 = environment.createOutputNode(myConcepts[22]);
try {
tnode115.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode115, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode113.addChild(myAggregationLinks[14], tnode115);
// TODO validate child
}
} finally {
}
tnode110.addChild(myAggregationLinks[15], tnode113);
// TODO validate child
}
{
final SNode tnode116 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode116, myProperties[2], "constructor");
TemplateContext context48 = context46.subContext();
{
final SNode tnode117 = environment.createOutputNode(myConcepts[4]);
try {
tnode117.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode117, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~SConstructor")));
} finally {
}
tnode116.addChild(myAggregationLinks[2], tnode117);
// TODO validate child
}
{
final SNode tnode118 = environment.createOutputNode(myConcepts[22]);
try {
tnode118.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode118, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode116.addChild(myAggregationLinks[14], tnode118);
// TODO validate child
}
} finally {
}
tnode110.addChild(myAggregationLinks[15], tnode116);
// TODO validate child
}
{
final SNode tnode119 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode119, myProperties[2], "parameters");
TemplateContext context49 = context46.subContext();
{
final SNode tnode120 = environment.createOutputNode(myConcepts[27]);
try {
TemplateContext context50 = context49.subContext();
{
final SNode tnode121 = environment.createOutputNode(myConcepts[4]);
try {
tnode121.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode121, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Object")));
} finally {
}
tnode120.addChild(myAggregationLinks[17], tnode121);
// TODO validate child
}
} finally {
}
tnode119.addChild(myAggregationLinks[2], tnode120);
// TODO validate child
}
{
final SNode tnode122 = environment.createOutputNode(myConcepts[22]);
try {
tnode122.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode122, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~Nullable")));
} finally {
}
tnode119.addChild(myAggregationLinks[14], tnode122);
// TODO validate child
}
} finally {
}
tnode110.addChild(myAggregationLinks[15], tnode119);
// TODO validate child
}
{
final SNode tnode123 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context51 = context46.subContext();
{
final SNode tnode124 = environment.createOutputNode(myConcepts[28]);
try {
TemplateContext context52 = context51.subContext();
{
final SNode tnode125 = environment.createOutputNode(myConcepts[29]);
try {
environment.resolveInTemplateLater(tnode125, myAssociationLinks[3], templateNode_sy2aw3_c0a0a1a1a1a1a1a11a1a91a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/1843690775058889163", "__init__", context52);
TemplateContext context53 = context52.subContext();
{
final SNode tnode126 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode126, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a1a1a1a1a11a1a91a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843787", "node", context53);
} finally {
}
tnode125.addChild(myAggregationLinks[7], tnode126);
// TODO validate child
}
} finally {
}
tnode124.addChild(myAggregationLinks[18], tnode125);
// TODO validate child
}
} finally {
}
tnode123.addChild(myAggregationLinks[12], tnode124);
// TODO validate child
}
} finally {
}
tnode110.addChild(myAggregationLinks[13], tnode123);
// TODO validate child
}
{
final SNode tnode127 = environment.createOutputNode(myConcepts[22]);
try {
tnode127.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode127, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode110.addChild(myAggregationLinks[14], tnode127);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode110);
// TODO validate child
}
{
final SNode tnode128 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode128);
// TODO validate child
}
{
final SNode tnode129 = environment.createOutputNode(myConcepts[25]);
try {
SNodeAccessUtil.setProperty(tnode129, myProperties[9], "false");
SNodeAccessUtil.setProperty(tnode129, myProperties[2], "invokeSpecial0");
SNodeAccessUtil.setProperty(tnode129, myProperties[10], "false");
SNodeAccessUtil.setProperty(tnode129, myProperties[6], "false");
SNodeAccessUtil.setProperty(tnode129, myProperties[11], "false");
TemplateContext context54 = context1.subContext();
{
final SNode tnode130 = environment.createOutputNode(myConcepts[26]);
try {
} finally {
}
tnode129.addChild(myAggregationLinks[0], tnode130);
// TODO validate child
}
{
final SNode tnode131 = environment.createOutputNode(myConcepts[30]);
try {
environment.nodeCopied(context54, tnode131, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843801");
SNodeAccessUtil.setProperty(tnode131, myProperties[2], "T");
} finally {
}
tnode129.addChild(myAggregationLinks[19], tnode131);
// TODO validate child
}
{
final SNode tnode132 = environment.createOutputNode(myConcepts[31]);
try {
environment.resolveInTemplateLater(tnode132, myAssociationLinks[8], templateNode_sy2aw3_c0a0a1a8a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843801", "T", context54);
} finally {
}
tnode129.addChild(myAggregationLinks[11], tnode132);
// TODO validate child
}
{
final SNode tnode133 = environment.createOutputNode(myConcepts[21]);
try {
environment.nodeCopied(context54, tnode133, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843803");
SNodeAccessUtil.setProperty(tnode133, myProperties[2], "node");
TemplateContext context55 = context54.subContext();
{
final SNode tnode134 = environment.createOutputNode(myConcepts[4]);
try {
tnode134.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode134, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode")));
} finally {
}
tnode133.addChild(myAggregationLinks[2], tnode134);
// TODO validate child
}
{
final SNode tnode135 = environment.createOutputNode(myConcepts[22]);
try {
tnode135.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode135, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode133.addChild(myAggregationLinks[14], tnode135);
// TODO validate child
}
} finally {
}
tnode129.addChild(myAggregationLinks[15], tnode133);
// TODO validate child
}
{
final SNode tnode136 = environment.createOutputNode(myConcepts[21]);
try {
environment.nodeCopied(context54, tnode136, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843806");
SNodeAccessUtil.setProperty(tnode136, myProperties[2], "method");
TemplateContext context56 = context54.subContext();
{
final SNode tnode137 = environment.createOutputNode(myConcepts[4]);
try {
tnode137.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode137, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~SMethod")));
TemplateContext context57 = context56.subContext();
{
final SNode tnode138 = environment.createOutputNode(myConcepts[31]);
try {
environment.resolveInTemplateLater(tnode138, myAssociationLinks[8], templateNode_sy2aw3_c0a0a1a2a1a3a1a01a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843801", "T", context57);
} finally {
}
tnode137.addChild(myAggregationLinks[6], tnode138);
// TODO validate child
}
} finally {
}
tnode136.addChild(myAggregationLinks[2], tnode137);
// TODO validate child
}
{
final SNode tnode139 = environment.createOutputNode(myConcepts[22]);
try {
tnode139.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode139, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode136.addChild(myAggregationLinks[14], tnode139);
// TODO validate child
}
} finally {
}
tnode129.addChild(myAggregationLinks[15], tnode136);
// TODO validate child
}
{
final SNode tnode140 = environment.createOutputNode(myConcepts[21]);
try {
environment.nodeCopied(context54, tnode140, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843810");
SNodeAccessUtil.setProperty(tnode140, myProperties[2], "parameters");
TemplateContext context58 = context54.subContext();
{
final SNode tnode141 = environment.createOutputNode(myConcepts[27]);
try {
TemplateContext context59 = context58.subContext();
{
final SNode tnode142 = environment.createOutputNode(myConcepts[4]);
try {
tnode142.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode142, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Object")));
} finally {
}
tnode141.addChild(myAggregationLinks[17], tnode142);
// TODO validate child
}
} finally {
}
tnode140.addChild(myAggregationLinks[2], tnode141);
// TODO validate child
}
{
final SNode tnode143 = environment.createOutputNode(myConcepts[22]);
try {
tnode143.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode143, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~Nullable")));
} finally {
}
tnode140.addChild(myAggregationLinks[14], tnode143);
// TODO validate child
}
} finally {
}
tnode129.addChild(myAggregationLinks[15], tnode140);
// TODO validate child
}
{
final SNode tnode144 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context60 = context54.subContext();
{
final SNode tnode145 = environment.createOutputNode(myConcepts[32]);
try {
TemplateContext context61 = context60.subContext();
{
final SNode tnode146 = environment.createOutputNode(myConcepts[33]);
try {
environment.nodeCopied(context61, tnode146, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686911546");
SNodeAccessUtil.setProperty(tnode146, myProperties[2], "methodIndex");
TemplateContext context62 = context61.subContext();
{
final SNode tnode147 = environment.createOutputNode(myConcepts[34]);
try {
} finally {
}
tnode146.addChild(myAggregationLinks[2], tnode147);
// TODO validate child
}
{
final SNode tnode148 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context63 = context62.subContext();
{
final SNode tnode149 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode149, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a1a1a4a1a1a1a1a1a21a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/6029283687668622501", "BH_METHODS", context63);
} finally {
}
tnode148.addChild(myAggregationLinks[4], tnode149);
// TODO validate child
}
{
final SNode tnode150 = environment.createOutputNode(myConcepts[7]);
try {
tnode150.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode150, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~List.indexOf(java.lang.Object):int")));
TemplateContext context64 = context63.subContext();
{
final SNode tnode151 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode151, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a2a1a4a1a1a1a1a1a21a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843806", "method", context64);
} finally {
}
tnode150.addChild(myAggregationLinks[7], tnode151);
// TODO validate child
}
} finally {
}
tnode148.addChild(myAggregationLinks[5], tnode150);
// TODO validate child
}
} finally {
}
tnode146.addChild(myAggregationLinks[1], tnode148);
// TODO validate child
}
} finally {
}
tnode145.addChild(myAggregationLinks[20], tnode146);
// TODO validate child
}
} finally {
}
tnode144.addChild(myAggregationLinks[12], tnode145);
// TODO validate child
}
{
final SNode tnode152 = environment.createOutputNode(myConcepts[35]);
try {
TemplateContext context65 = context60.subContext();
{
final SNode tnode153 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context66 = context65.subContext();
{
final SNode tnode154 = environment.createOutputNode(myConcepts[36]);
try {
TemplateContext context67 = context66.subContext();
{
final SNode tnode155 = environment.createOutputNode(myConcepts[10]);
try {
TemplateContext context68 = context67.subContext();
{
final SNode tnode156 = environment.createOutputNode(myConcepts[11]);
try {
tnode156.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode156, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~BHMethodNotFoundException.<init>(jetbrains.mps.core.aspects.behaviour.api.BHDescriptor,jetbrains.mps.core.aspects.behaviour.api.SMethod)")));
TemplateContext context69 = context68.subContext();
{
final SNode tnode157 = environment.createOutputNode(myConcepts[37]);
try {
} finally {
}
tnode156.addChild(myAggregationLinks[7], tnode157);
// TODO validate child
}
{
final SNode tnode158 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode158, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a1a1a2a1a21a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843806", "method", context69);
} finally {
}
tnode156.addChild(myAggregationLinks[7], tnode158);
// TODO validate child
}
} finally {
}
tnode155.addChild(myAggregationLinks[8], tnode156);
// TODO validate child
}
} finally {
}
tnode154.addChild(myAggregationLinks[21], tnode155);
// TODO validate child
}
} finally {
}
tnode153.addChild(myAggregationLinks[12], tnode154);
// TODO validate child
}
} finally {
}
tnode152.addChild(myAggregationLinks[22], tnode153);
// TODO validate child
}
{
final SNode tnode159 = environment.createOutputNode(myConcepts[38]);
try {
TemplateContext context70 = context65.subContext();
{
final SNode tnode160 = environment.createOutputNode(myConcepts[14]);
try {
SNodeAccessUtil.setProperty(tnode160, myProperties[8], "0");
} finally {
}
tnode159.addChild(myAggregationLinks[23], tnode160);
// TODO validate child
}
{
final SNode tnode161 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode161, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a2a1a2a1a21a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686911546", "methodIndex", context70);
} finally {
}
tnode159.addChild(myAggregationLinks[24], tnode161);
// TODO validate child
}
} finally {
}
tnode152.addChild(myAggregationLinks[25], tnode159);
// TODO validate child
}
} finally {
}
tnode144.addChild(myAggregationLinks[12], tnode152);
// TODO validate child
}
{
final SNode tnode162 = environment.createOutputNode(myConcepts[39]);
try {
TemplateContext context71 = context60.subContext();
{
final List<SNode> tlist163 = new ArrayList<SNode>();
final Iterable<SNode> loopList163 = QueriesGenerated.sourceNodesQuery_7977232384686911680(new SourceSubstituteMacroNodesContext(context71, loopMacroRef_sy2aw3_b0a0a1a1a1a3a1a21a1a12a1a4));
int loopIndex_methodCounter_163 = 0;
for (SNode itnode163 : loopList163) {
if (itnode163 == null) {
continue;
}
TemplateContext context72 = context71.subContext(itnode163);
context72 = context72.withVariable("cv:methodCounter", loopIndex_methodCounter_163++);
Collection<SNode> tlist164 = null;
if (QueriesGenerated.ifMacro_Condition_7977232384686911687(new IfMacroContext(context72, ifMacroRef_sy2aw3_b0a0e0d0b0b0d0b0m0b0v0b0e))) {
final SNode tnode165 = environment.createOutputNode(myConcepts[40]);
try {
TemplateContext context73 = context72.subContext();
{
final SNode tnode166 = environment.createOutputNode(myConcepts[14]);
try {
SNodeAccessUtil.setProperty(tnode166, myProperties[8], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_7977232384686911568(new PropertyMacroContext(context73, "1", propertyMacro_sy2aw3_c0a0c0a0b0b0b0e0d0b0b0d0b0m0b0v0b0e))));
} finally {
}
tnode165.addChild(myAggregationLinks[26], tnode166);
// TODO validate child
}
{
final SNode tnode167 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context74 = context73.subContext();
{
Collection<SNode> tlist168 = null;
if (QueriesGenerated.ifMacro_Condition_7977232384686911617(new IfMacroContext(context74, ifMacroRef_sy2aw3_b0a0b0b0b0c0b0e0d0b0b0d0b0m0b0v0b0e))) {
final SNode tnode169 = environment.createOutputNode(myConcepts[41]);
try {
TemplateContext context75 = context74.subContext();
{
final SNode tnode170 = environment.createOutputNode(myConcepts[42]);
try {
TemplateContext context76 = context75.subContext();
{
final SNode tnode171 = environment.createOutputNode(myConcepts[43]);
try {
TemplateContext context77 = context76.subContext();
{
final SNode tnode172 = environment.createOutputNode(myConcepts[42]);
try {
TemplateContext context78 = context77.subContext();
{
Collection<SNode> tlist173 = null;
tlist173 = new Template_reduce_MethodInvocation().apply(environment, context78);
for (SNode child174 : TemplateUtil.asNotNull(tlist173)) {
tnode172.addChild(myAggregationLinks[27], child174);
}
// TODO validate child
}
{
Collection<SNode> tlist175 = null;
final SNode copySrcInput175 = QueriesGenerated.sourceNodeQuery_4547736967711224782(new SourceSubstituteMacroNodeContext(context78, copySrcMacro_sy2aw3_b0a0c0c0b0b0b0b0b0b0b0b0b0b0c0b0e0d0b0b0d0b0m0b0v0b0e));
tlist175 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput175), copySrcMacro_sy2aw3_b0a0c0c0b0b0b0b0b0b0b0b0b0b0c0b0e0d0b0b0d0b0m0b0v0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/4547736967711224780", context78);
for (SNode child176 : TemplateUtil.asNotNull(tlist175)) {
tnode172.addChild(myAggregationLinks[28], child176);
}
// TODO validate child
}
} finally {
}
tnode171.addChild(myAggregationLinks[29], tnode172);
// TODO validate child
}
} finally {
}
tnode170.addChild(myAggregationLinks[27], tnode171);
// TODO validate child
}
{
final SNode tnode177 = environment.createOutputNode(myConcepts[31]);
try {
environment.resolveInTemplateLater(tnode177, myAssociationLinks[8], templateNode_sy2aw3_c0a0a1a2a1a1a1a1a1a1a2a1a4a3a1a1a3a1a21a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843801", "T", context76);
} finally {
}
tnode170.addChild(myAggregationLinks[28], tnode177);
// TODO validate child
}
} finally {
}
tnode169.addChild(myAggregationLinks[30], tnode170);
// TODO validate child
}
} finally {
}
tlist168 = TemplateUtil.singletonList(tnode169);
} else {
final SNode tnode178 = environment.createOutputNode(myConcepts[28]);
try {
TemplateContext context79 = context74.subContext();
{
Collection<SNode> tlist179 = null;
tlist179 = new Template_reduce_MethodInvocation().apply(environment, context79);
for (SNode child180 : TemplateUtil.asNotNull(tlist179)) {
tnode178.addChild(myAggregationLinks[18], child180);
}
// TODO validate child
}
} finally {
}
tlist168 = TemplateUtil.singletonList(tnode178);
}
for (SNode child181 : TemplateUtil.asNotNull(tlist168)) {
tnode167.addChild(myAggregationLinks[12], child181);
}
// TODO validate child
}
{
Collection<SNode> tlist182 = null;
if (QueriesGenerated.ifMacro_Condition_7977232384686911670(new IfMacroContext(context74, ifMacroRef_sy2aw3_b0a0b0c0b0c0b0e0d0b0b0d0b0m0b0v0b0e))) {
final SNode tnode183 = environment.createOutputNode(myConcepts[41]);
try {
TemplateContext context80 = context74.subContext();
{
final SNode tnode184 = environment.createOutputNode(myConcepts[12]);
try {
} finally {
}
tnode183.addChild(myAggregationLinks[30], tnode184);
// TODO validate child
}
} finally {
}
tlist182 = TemplateUtil.singletonList(tnode183);
}
for (SNode child185 : TemplateUtil.asNotNull(tlist182)) {
tnode167.addChild(myAggregationLinks[12], child185);
}
// TODO validate child
}
} finally {
}
tnode165.addChild(myAggregationLinks[31], tnode167);
// TODO validate child
}
} finally {
}
tlist164 = TemplateUtil.singletonList(tnode165);
}
if (tlist164 != null) {
tlist163.addAll(tlist164);
}
}
for (SNode child186 : TemplateUtil.asNotNull(tlist163)) {
tnode162.addChild(myAggregationLinks[32], child186);
}
// TODO validate child
}
{
final SNode tnode187 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context81 = context71.subContext();
{
final SNode tnode188 = environment.createOutputNode(myConcepts[36]);
try {
TemplateContext context82 = context81.subContext();
{
final SNode tnode189 = environment.createOutputNode(myConcepts[10]);
try {
TemplateContext context83 = context82.subContext();
{
final SNode tnode190 = environment.createOutputNode(myConcepts[11]);
try {
tnode190.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode190, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~BHMethodNotFoundException.<init>(jetbrains.mps.core.aspects.behaviour.api.BHDescriptor,jetbrains.mps.core.aspects.behaviour.api.SMethod)")));
TemplateContext context84 = context83.subContext();
{
final SNode tnode191 = environment.createOutputNode(myConcepts[37]);
try {
} finally {
}
tnode190.addChild(myAggregationLinks[7], tnode191);
// TODO validate child
}
{
final SNode tnode192 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode192, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a2a1a3a1a21a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843806", "method", context84);
} finally {
}
tnode190.addChild(myAggregationLinks[7], tnode192);
// TODO validate child
}
} finally {
}
tnode189.addChild(myAggregationLinks[8], tnode190);
// TODO validate child
}
} finally {
}
tnode188.addChild(myAggregationLinks[21], tnode189);
// TODO validate child
}
} finally {
}
tnode187.addChild(myAggregationLinks[12], tnode188);
// TODO validate child
}
} finally {
}
tnode162.addChild(myAggregationLinks[33], tnode187);
// TODO validate child
}
{
final SNode tnode193 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode193, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a3a1a3a1a21a1a12a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686911546", "methodIndex", context71);
} finally {
}
tnode162.addChild(myAggregationLinks[34], tnode193);
// TODO validate child
}
} finally {
}
tnode144.addChild(myAggregationLinks[12], tnode162);
// TODO validate child
}
} finally {
}
tnode129.addChild(myAggregationLinks[13], tnode144);
// TODO validate child
}
{
final SNode tnode194 = environment.createOutputNode(myConcepts[22]);
try {
tnode194.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode194, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode129.addChild(myAggregationLinks[14], tnode194);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode129);
// TODO validate child
}
{
final SNode tnode195 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode195);
// TODO validate child
}
{
final SNode tnode196 = environment.createOutputNode(myConcepts[25]);
try {
SNodeAccessUtil.setProperty(tnode196, myProperties[9], "false");
SNodeAccessUtil.setProperty(tnode196, myProperties[2], "invokeSpecial0");
SNodeAccessUtil.setProperty(tnode196, myProperties[10], "false");
SNodeAccessUtil.setProperty(tnode196, myProperties[6], "false");
SNodeAccessUtil.setProperty(tnode196, myProperties[11], "false");
TemplateContext context85 = context1.subContext();
{
final SNode tnode197 = environment.createOutputNode(myConcepts[26]);
try {
} finally {
}
tnode196.addChild(myAggregationLinks[0], tnode197);
// TODO validate child
}
{
final SNode tnode198 = environment.createOutputNode(myConcepts[30]);
try {
environment.nodeCopied(context85, tnode198, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843818");
SNodeAccessUtil.setProperty(tnode198, myProperties[2], "T");
} finally {
}
tnode196.addChild(myAggregationLinks[19], tnode198);
// TODO validate child
}
{
final SNode tnode199 = environment.createOutputNode(myConcepts[31]);
try {
environment.resolveInTemplateLater(tnode199, myAssociationLinks[8], templateNode_sy2aw3_c0a0a1a8a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843818", "T", context85);
} finally {
}
tnode196.addChild(myAggregationLinks[11], tnode199);
// TODO validate child
}
{
final SNode tnode200 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode200, myProperties[2], "concept");
TemplateContext context86 = context85.subContext();
{
final SNode tnode201 = environment.createOutputNode(myConcepts[4]);
try {
tnode201.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode201, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SAbstractConcept")));
} finally {
}
tnode200.addChild(myAggregationLinks[2], tnode201);
// TODO validate child
}
{
final SNode tnode202 = environment.createOutputNode(myConcepts[22]);
try {
tnode202.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode202, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode200.addChild(myAggregationLinks[14], tnode202);
// TODO validate child
}
} finally {
}
tnode196.addChild(myAggregationLinks[15], tnode200);
// TODO validate child
}
{
final SNode tnode203 = environment.createOutputNode(myConcepts[21]);
try {
environment.nodeCopied(context85, tnode203, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843823");
SNodeAccessUtil.setProperty(tnode203, myProperties[2], "method");
TemplateContext context87 = context85.subContext();
{
final SNode tnode204 = environment.createOutputNode(myConcepts[4]);
try {
tnode204.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode204, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~SMethod")));
TemplateContext context88 = context87.subContext();
{
final SNode tnode205 = environment.createOutputNode(myConcepts[31]);
try {
environment.resolveInTemplateLater(tnode205, myAssociationLinks[8], templateNode_sy2aw3_c0a0a1a2a1a3a1a01a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843818", "T", context88);
} finally {
}
tnode204.addChild(myAggregationLinks[6], tnode205);
// TODO validate child
}
} finally {
}
tnode203.addChild(myAggregationLinks[2], tnode204);
// TODO validate child
}
{
final SNode tnode206 = environment.createOutputNode(myConcepts[22]);
try {
tnode206.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode206, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode203.addChild(myAggregationLinks[14], tnode206);
// TODO validate child
}
} finally {
}
tnode196.addChild(myAggregationLinks[15], tnode203);
// TODO validate child
}
{
final SNode tnode207 = environment.createOutputNode(myConcepts[21]);
try {
environment.nodeCopied(context85, tnode207, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843827");
SNodeAccessUtil.setProperty(tnode207, myProperties[2], "parameters");
TemplateContext context89 = context85.subContext();
{
final SNode tnode208 = environment.createOutputNode(myConcepts[27]);
try {
TemplateContext context90 = context89.subContext();
{
final SNode tnode209 = environment.createOutputNode(myConcepts[4]);
try {
tnode209.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode209, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Object")));
} finally {
}
tnode208.addChild(myAggregationLinks[17], tnode209);
// TODO validate child
}
} finally {
}
tnode207.addChild(myAggregationLinks[2], tnode208);
// TODO validate child
}
{
final SNode tnode210 = environment.createOutputNode(myConcepts[22]);
try {
tnode210.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode210, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~Nullable")));
} finally {
}
tnode207.addChild(myAggregationLinks[14], tnode210);
// TODO validate child
}
} finally {
}
tnode196.addChild(myAggregationLinks[15], tnode207);
// TODO validate child
}
{
final SNode tnode211 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context91 = context85.subContext();
{
final SNode tnode212 = environment.createOutputNode(myConcepts[32]);
try {
TemplateContext context92 = context91.subContext();
{
final SNode tnode213 = environment.createOutputNode(myConcepts[33]);
try {
environment.nodeCopied(context92, tnode213, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/6862765979524954332");
SNodeAccessUtil.setProperty(tnode213, myProperties[2], "methodIndex");
TemplateContext context93 = context92.subContext();
{
final SNode tnode214 = environment.createOutputNode(myConcepts[34]);
try {
} finally {
}
tnode213.addChild(myAggregationLinks[2], tnode214);
// TODO validate child
}
{
final SNode tnode215 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context94 = context93.subContext();
{
final SNode tnode216 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode216, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a1a1a4a1a1a1a1a1a21a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/6029283687668622501", "BH_METHODS", context94);
} finally {
}
tnode215.addChild(myAggregationLinks[4], tnode216);
// TODO validate child
}
{
final SNode tnode217 = environment.createOutputNode(myConcepts[7]);
try {
tnode217.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode217, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~List.indexOf(java.lang.Object):int")));
TemplateContext context95 = context94.subContext();
{
final SNode tnode218 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode218, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a2a1a4a1a1a1a1a1a21a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843823", "method", context95);
} finally {
}
tnode217.addChild(myAggregationLinks[7], tnode218);
// TODO validate child
}
} finally {
}
tnode215.addChild(myAggregationLinks[5], tnode217);
// TODO validate child
}
} finally {
}
tnode213.addChild(myAggregationLinks[1], tnode215);
// TODO validate child
}
} finally {
}
tnode212.addChild(myAggregationLinks[20], tnode213);
// TODO validate child
}
} finally {
}
tnode211.addChild(myAggregationLinks[12], tnode212);
// TODO validate child
}
{
final SNode tnode219 = environment.createOutputNode(myConcepts[35]);
try {
TemplateContext context96 = context91.subContext();
{
final SNode tnode220 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context97 = context96.subContext();
{
final SNode tnode221 = environment.createOutputNode(myConcepts[36]);
try {
TemplateContext context98 = context97.subContext();
{
final SNode tnode222 = environment.createOutputNode(myConcepts[10]);
try {
TemplateContext context99 = context98.subContext();
{
final SNode tnode223 = environment.createOutputNode(myConcepts[11]);
try {
tnode223.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode223, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~BHMethodNotFoundException.<init>(jetbrains.mps.core.aspects.behaviour.api.BHDescriptor,jetbrains.mps.core.aspects.behaviour.api.SMethod)")));
TemplateContext context100 = context99.subContext();
{
final SNode tnode224 = environment.createOutputNode(myConcepts[37]);
try {
} finally {
}
tnode223.addChild(myAggregationLinks[7], tnode224);
// TODO validate child
}
{
final SNode tnode225 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode225, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a1a1a2a1a21a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843823", "method", context100);
} finally {
}
tnode223.addChild(myAggregationLinks[7], tnode225);
// TODO validate child
}
} finally {
}
tnode222.addChild(myAggregationLinks[8], tnode223);
// TODO validate child
}
} finally {
}
tnode221.addChild(myAggregationLinks[21], tnode222);
// TODO validate child
}
} finally {
}
tnode220.addChild(myAggregationLinks[12], tnode221);
// TODO validate child
}
} finally {
}
tnode219.addChild(myAggregationLinks[22], tnode220);
// TODO validate child
}
{
final SNode tnode226 = environment.createOutputNode(myConcepts[38]);
try {
TemplateContext context101 = context96.subContext();
{
final SNode tnode227 = environment.createOutputNode(myConcepts[14]);
try {
SNodeAccessUtil.setProperty(tnode227, myProperties[8], "0");
} finally {
}
tnode226.addChild(myAggregationLinks[23], tnode227);
// TODO validate child
}
{
final SNode tnode228 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode228, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a2a1a2a1a2a1a21a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/6862765979524954332", "methodIndex", context101);
} finally {
}
tnode226.addChild(myAggregationLinks[24], tnode228);
// TODO validate child
}
} finally {
}
tnode219.addChild(myAggregationLinks[25], tnode226);
// TODO validate child
}
} finally {
}
tnode211.addChild(myAggregationLinks[12], tnode219);
// TODO validate child
}
{
final SNode tnode229 = environment.createOutputNode(myConcepts[39]);
try {
TemplateContext context102 = context91.subContext();
{
final List<SNode> tlist230 = new ArrayList<SNode>();
final Iterable<SNode> loopList230 = QueriesGenerated.sourceNodesQuery_6862765979524954480(new SourceSubstituteMacroNodesContext(context102, loopMacroRef_sy2aw3_b0a0a1a1a1a3a1a21a1a32a1a4));
int loopIndex_methodCounter_230 = 0;
for (SNode itnode230 : loopList230) {
if (itnode230 == null) {
continue;
}
TemplateContext context103 = context102.subContext(itnode230);
context103 = context103.withVariable("cv:methodCounter", loopIndex_methodCounter_230++);
Collection<SNode> tlist231 = null;
if (QueriesGenerated.ifMacro_Condition_6862765979524954487(new IfMacroContext(context103, ifMacroRef_sy2aw3_b0a0e0d0b0b0d0b0m0b0x0b0e))) {
final SNode tnode232 = environment.createOutputNode(myConcepts[40]);
try {
TemplateContext context104 = context103.subContext();
{
final SNode tnode233 = environment.createOutputNode(myConcepts[14]);
try {
SNodeAccessUtil.setProperty(tnode233, myProperties[8], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_6862765979524954352(new PropertyMacroContext(context104, "1", propertyMacro_sy2aw3_c0a0c0a0b0b0b0e0d0b0b0d0b0m0b0x0b0e))));
} finally {
}
tnode232.addChild(myAggregationLinks[26], tnode233);
// TODO validate child
}
{
final SNode tnode234 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context105 = context104.subContext();
{
Collection<SNode> tlist235 = null;
if (QueriesGenerated.ifMacro_Condition_6862765979524954409(new IfMacroContext(context105, ifMacroRef_sy2aw3_b0a0b0b0b0c0b0e0d0b0b0d0b0m0b0x0b0e))) {
final SNode tnode236 = environment.createOutputNode(myConcepts[41]);
try {
TemplateContext context106 = context105.subContext();
{
final SNode tnode237 = environment.createOutputNode(myConcepts[42]);
try {
TemplateContext context107 = context106.subContext();
{
final SNode tnode238 = environment.createOutputNode(myConcepts[43]);
try {
TemplateContext context108 = context107.subContext();
{
final SNode tnode239 = environment.createOutputNode(myConcepts[42]);
try {
TemplateContext context109 = context108.subContext();
{
Collection<SNode> tlist240 = null;
tlist240 = new Template_reduce_MethodInvocation().apply(environment, context109);
for (SNode child241 : TemplateUtil.asNotNull(tlist240)) {
tnode239.addChild(myAggregationLinks[27], child241);
}
// TODO validate child
}
{
Collection<SNode> tlist242 = null;
final SNode copySrcInput242 = QueriesGenerated.sourceNodeQuery_7830995205626882440(new SourceSubstituteMacroNodeContext(context109, copySrcMacro_sy2aw3_b0a0c0c0b0b0b0b0b0b0b0b0b0b0c0b0e0d0b0b0d0b0m0b0x0b0e));
tlist242 = environment.copyNodes(TemplateUtil.singletonList(copySrcInput242), copySrcMacro_sy2aw3_b0a0c0c0b0b0b0b0b0b0b0b0b0b0c0b0e0d0b0b0d0b0m0b0x0b0e, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7830995205626821824", context109);
for (SNode child243 : TemplateUtil.asNotNull(tlist242)) {
tnode239.addChild(myAggregationLinks[28], child243);
}
// TODO validate child
}
} finally {
}
tnode238.addChild(myAggregationLinks[29], tnode239);
// TODO validate child
}
} finally {
}
tnode237.addChild(myAggregationLinks[27], tnode238);
// TODO validate child
}
{
final SNode tnode244 = environment.createOutputNode(myConcepts[31]);
try {
environment.resolveInTemplateLater(tnode244, myAssociationLinks[8], templateNode_sy2aw3_c0a0a1a2a1a1a1a1a1a1a2a1a4a3a1a1a3a1a21a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843818", "T", context107);
} finally {
}
tnode237.addChild(myAggregationLinks[28], tnode244);
// TODO validate child
}
} finally {
}
tnode236.addChild(myAggregationLinks[30], tnode237);
// TODO validate child
}
} finally {
}
tlist235 = TemplateUtil.singletonList(tnode236);
} else {
final SNode tnode245 = environment.createOutputNode(myConcepts[28]);
try {
TemplateContext context110 = context105.subContext();
{
Collection<SNode> tlist246 = null;
tlist246 = new Template_reduce_MethodInvocation().apply(environment, context110);
for (SNode child247 : TemplateUtil.asNotNull(tlist246)) {
tnode245.addChild(myAggregationLinks[18], child247);
}
// TODO validate child
}
} finally {
}
tlist235 = TemplateUtil.singletonList(tnode245);
}
for (SNode child248 : TemplateUtil.asNotNull(tlist235)) {
tnode234.addChild(myAggregationLinks[12], child248);
}
// TODO validate child
}
{
Collection<SNode> tlist249 = null;
if (QueriesGenerated.ifMacro_Condition_6862765979524954470(new IfMacroContext(context105, ifMacroRef_sy2aw3_b0a0b0c0b0c0b0e0d0b0b0d0b0m0b0x0b0e))) {
final SNode tnode250 = environment.createOutputNode(myConcepts[41]);
try {
TemplateContext context111 = context105.subContext();
{
final SNode tnode251 = environment.createOutputNode(myConcepts[12]);
try {
} finally {
}
tnode250.addChild(myAggregationLinks[30], tnode251);
// TODO validate child
}
} finally {
}
tlist249 = TemplateUtil.singletonList(tnode250);
}
for (SNode child252 : TemplateUtil.asNotNull(tlist249)) {
tnode234.addChild(myAggregationLinks[12], child252);
}
// TODO validate child
}
} finally {
}
tnode232.addChild(myAggregationLinks[31], tnode234);
// TODO validate child
}
} finally {
}
tlist231 = TemplateUtil.singletonList(tnode232);
}
if (tlist231 != null) {
tlist230.addAll(tlist231);
}
}
for (SNode child253 : TemplateUtil.asNotNull(tlist230)) {
tnode229.addChild(myAggregationLinks[32], child253);
}
// TODO validate child
}
{
final SNode tnode254 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context112 = context102.subContext();
{
final SNode tnode255 = environment.createOutputNode(myConcepts[36]);
try {
TemplateContext context113 = context112.subContext();
{
final SNode tnode256 = environment.createOutputNode(myConcepts[10]);
try {
TemplateContext context114 = context113.subContext();
{
final SNode tnode257 = environment.createOutputNode(myConcepts[11]);
try {
tnode257.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode257, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~BHMethodNotFoundException.<init>(jetbrains.mps.core.aspects.behaviour.api.BHDescriptor,jetbrains.mps.core.aspects.behaviour.api.SMethod)")));
TemplateContext context115 = context114.subContext();
{
final SNode tnode258 = environment.createOutputNode(myConcepts[37]);
try {
} finally {
}
tnode257.addChild(myAggregationLinks[7], tnode258);
// TODO validate child
}
{
final SNode tnode259 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode259, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a2a1a3a1a21a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7977232384686843823", "method", context115);
} finally {
}
tnode257.addChild(myAggregationLinks[7], tnode259);
// TODO validate child
}
} finally {
}
tnode256.addChild(myAggregationLinks[8], tnode257);
// TODO validate child
}
} finally {
}
tnode255.addChild(myAggregationLinks[21], tnode256);
// TODO validate child
}
} finally {
}
tnode254.addChild(myAggregationLinks[12], tnode255);
// TODO validate child
}
} finally {
}
tnode229.addChild(myAggregationLinks[33], tnode254);
// TODO validate child
}
{
final SNode tnode260 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode260, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a3a1a3a1a21a1a32a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/6862765979524954332", "methodIndex", context102);
} finally {
}
tnode229.addChild(myAggregationLinks[34], tnode260);
// TODO validate child
}
} finally {
}
tnode211.addChild(myAggregationLinks[12], tnode229);
// TODO validate child
}
} finally {
}
tnode196.addChild(myAggregationLinks[13], tnode211);
// TODO validate child
}
{
final SNode tnode261 = environment.createOutputNode(myConcepts[22]);
try {
tnode261.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode261, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode196.addChild(myAggregationLinks[14], tnode261);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode196);
// TODO validate child
}
{
final SNode tnode262 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode262);
// TODO validate child
}
{
final SNode tnode263 = environment.createOutputNode(myConcepts[25]);
try {
SNodeAccessUtil.setProperty(tnode263, myProperties[9], "false");
SNodeAccessUtil.setProperty(tnode263, myProperties[2], "getDeclaredMethods");
SNodeAccessUtil.setProperty(tnode263, myProperties[10], "false");
SNodeAccessUtil.setProperty(tnode263, myProperties[6], "false");
TemplateContext context116 = context1.subContext();
{
final SNode tnode264 = environment.createOutputNode(myConcepts[9]);
try {
} finally {
}
tnode263.addChild(myAggregationLinks[0], tnode264);
// TODO validate child
}
{
final SNode tnode265 = environment.createOutputNode(myConcepts[4]);
try {
tnode265.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode265, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~List")));
TemplateContext context117 = context116.subContext();
{
final SNode tnode266 = environment.createOutputNode(myConcepts[4]);
try {
tnode266.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode266, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~SMethod")));
TemplateContext context118 = context117.subContext();
{
final SNode tnode267 = environment.createOutputNode(myConcepts[17]);
try {
} finally {
}
tnode266.addChild(myAggregationLinks[6], tnode267);
// TODO validate child
}
} finally {
}
tnode265.addChild(myAggregationLinks[6], tnode266);
// TODO validate child
}
} finally {
}
tnode263.addChild(myAggregationLinks[11], tnode265);
// TODO validate child
}
{
final SNode tnode268 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context119 = context116.subContext();
{
final SNode tnode269 = environment.createOutputNode(myConcepts[41]);
try {
TemplateContext context120 = context119.subContext();
{
final SNode tnode270 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode270, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a1a1a1a1a7a1a52a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/6029283687668622501", "BH_METHODS", context120);
} finally {
}
tnode269.addChild(myAggregationLinks[30], tnode270);
// TODO validate child
}
} finally {
}
tnode268.addChild(myAggregationLinks[12], tnode269);
// TODO validate child
}
} finally {
}
tnode263.addChild(myAggregationLinks[13], tnode268);
// TODO validate child
}
{
final SNode tnode271 = environment.createOutputNode(myConcepts[22]);
try {
tnode271.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode271, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode263.addChild(myAggregationLinks[14], tnode271);
// TODO validate child
}
{
final SNode tnode272 = environment.createOutputNode(myConcepts[22]);
try {
tnode272.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode272, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode263.addChild(myAggregationLinks[14], tnode272);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode263);
// TODO validate child
}
{
final SNode tnode273 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode273);
// TODO validate child
}
{
final SNode tnode274 = environment.createOutputNode(myConcepts[25]);
try {
SNodeAccessUtil.setProperty(tnode274, myProperties[9], "false");
SNodeAccessUtil.setProperty(tnode274, myProperties[2], "getConcept");
SNodeAccessUtil.setProperty(tnode274, myProperties[10], "false");
SNodeAccessUtil.setProperty(tnode274, myProperties[6], "false");
TemplateContext context121 = context1.subContext();
{
final SNode tnode275 = environment.createOutputNode(myConcepts[9]);
try {
} finally {
}
tnode274.addChild(myAggregationLinks[0], tnode275);
// TODO validate child
}
{
final SNode tnode276 = environment.createOutputNode(myConcepts[4]);
try {
tnode276.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode276, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SAbstractConcept")));
} finally {
}
tnode274.addChild(myAggregationLinks[11], tnode276);
// TODO validate child
}
{
final SNode tnode277 = environment.createOutputNode(myConcepts[22]);
try {
tnode277.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode277, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode274.addChild(myAggregationLinks[14], tnode277);
// TODO validate child
}
{
final SNode tnode278 = environment.createOutputNode(myConcepts[20]);
try {
TemplateContext context122 = context121.subContext();
{
final SNode tnode279 = environment.createOutputNode(myConcepts[41]);
try {
TemplateContext context123 = context122.subContext();
{
final SNode tnode280 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode280, myAssociationLinks[6], templateNode_sy2aw3_c0a0a1a1a1a1a1a8a1a72a1a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/4006517209906245669", "CONCEPT", context123);
} finally {
}
tnode279.addChild(myAggregationLinks[30], tnode280);
// TODO validate child
}
} finally {
}
tnode278.addChild(myAggregationLinks[12], tnode279);
// TODO validate child
}
} finally {
}
tnode274.addChild(myAggregationLinks[13], tnode278);
// TODO validate child
}
{
final SNode tnode281 = environment.createOutputNode(myConcepts[22]);
try {
tnode281.setReference(myAssociationLinks[7], SReference.create(myAssociationLinks[7], tnode281, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode274.addChild(myAggregationLinks[14], tnode281);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode274);
// TODO validate child
}
{
final SNode tnode282 = environment.createOutputNode(myConcepts[9]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[0], tnode282);
// TODO validate child
}
} finally {
}
return TemplateUtil.singletonList(tnode1);
}
@Override
protected SConcept[] initConcepts() {
SConcept[] rv = new SConcept[44];
rv[0] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c108ca66L, "ClassConcept");
rv[1] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93c84351fL, "StaticFieldDeclaration");
rv[2] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af9586f0cL, "PrivateVisibility");
rv[3] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x24b2bf7ce180eb54L, "ConceptIdRefExpression");
rv[4] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType");
rv[5] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression");
rv[6] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbbebabf09L, "StaticMethodCall");
rv[7] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation");
rv[8] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x1458378889e6d166L, "PlaceholderMember");
rv[9] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af9581ff1L, "PublicVisibility");
rv[10] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10ab8473cc5L, "GenericNewExpression");
rv[11] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x11a59b0fbceL, "ClassCreator");
rv[12] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940cd6167L, "NullLiteral");
rv[13] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d565d10L, "StringLiteral");
rv[14] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc59b314L, "IntegerConstant");
rv[15] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfc37588bc8L, "EnumConstantReference");
rv[16] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e98L, "VariableReference");
rv[17] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x110dae5f4a3L, "WildCardType");
rv[18] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbbebabf0aL, "StaticMethodDeclaration");
rv[19] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc6bf96dL, "VoidType");
rv[20] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b200L, "StatementList");
rv[21] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e94L, "ParameterDeclaration");
rv[22] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x114a6b4ccabL, "AnnotationInstance");
rv[23] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b204L, "ConstructorDeclaration");
rv[24] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d512e1eL, "SuperConstructorInvocation");
rv[25] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b21dL, "InstanceMethodDeclaration");
rv[26] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af958b686L, "ProtectedVisibility");
rv[27] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940d819f7L, "ArrayType");
rv[28] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b213L, "ExpressionStatement");
rv[29] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x6c6b6a1e379f9404L, "LocalMethodCall");
rv[30] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x1024639ed74L, "TypeVariableDeclaration");
rv[31] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x102467229d8L, "TypeVariableReference");
rv[32] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7f0L, "LocalVariableDeclarationStatement");
rv[33] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7efL, "LocalVariableDeclaration");
rv[34] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940d22479L, "IntegerType");
rv[35] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b217L, "IfStatement");
rv[36] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10f3ee082d8L, "ThrowStatement");
rv[37] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d4da00cL, "ThisExpression");
rv[38] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbced3b82aL, "LessThanExpression");
rv[39] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10ef02a8c6aL, "SwitchStatement");
rv[40] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10ef02cdd1bL, "SwitchCase");
rv[41] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7feL, "ReturnStatement");
rv[42] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940dabe4aL, "CastExpression");
rv[43] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfb4ed32b7fL, "ParenthesizedExpression");
return rv;
}
@Override
protected SProperty[] initProperties() {
SProperty[] rv = new SProperty[12];
rv[0] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, 0x11c6af4b284L, "isFinal");
rv[1] = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL, 0x115eca8579fL, "virtualPackage");
rv[2] = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name");
rv[3] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93c84351fL, 0x59c57f2ed491b12fL, "isVolatile");
rv[4] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93c84351fL, 0x59c57f2ed491ae1aL, "isTransient");
rv[5] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0x111f9e9f00cL, "isFinal");
rv[6] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d2ea8a339L, 0x11d2ea948a4L, "isDeprecated");
rv[7] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value");
rv[8] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc59b314L, 0xf8cc59b315L, "value");
rv[9] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL, 0x1126a8d157dL, "isAbstract");
rv[10] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0x113294bffd2L, "isFinal");
rv[11] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0x3b576cda23612c7aL, "isSynchronized");
return rv;
}
@Override
protected SReferenceLink[] initAssociationLinks() {
SReferenceLink[] rv = new SReferenceLink[9];
rv[0] = MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x24b2bf7ce180eb54L, 0x24b2bf7ce180eb55L, "conceptDeclaration");
rv[1] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier");
rv[2] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf09L, 0x10a7588b546L, "classConcept");
rv[3] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration");
rv[4] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc37588bc8L, 0x10a758428feL, "enumClass");
rv[5] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc37588bc8L, 0xfc37588bcaL, "enumConstantDeclaration");
rv[6] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration");
rv[7] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6b4ccabL, 0x114a6b85d40L, "annotation");
rv[8] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x102467229d8L, 0x1024673a581L, "typeVariableDeclaration");
return rv;
}
@Override
protected SContainmentLink[] initAggregationLinks() {
SContainmentLink[] rv = new SContainmentLink[35];
rv[0] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112670d273fL, 0x112670d886aL, "visibility");
rv[1] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0xf8c37f506eL, "initializer");
rv[2] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type");
rv[3] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L, 0x4a9a46de59132803L, "member");
rv[4] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand");
rv[5] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation");
rv[6] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x102419671abL, "parameter");
rv[7] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301aeL, "actualArgument");
rv[8] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab8473cc5L, 0x10ab847b486L, "creator");
rv[9] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a59b0fbceL, 0x11a59c8ffe0L, "typeParameter");
rv[10] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0x4500f31eb02a7788L, "typeArgument");
rv[11] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1fdL, "returnType");
rv[12] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement");
rv[13] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1ffL, "body");
rv[14] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6be947aL, 0x114a6beb0bdL, "annotation");
rv[15] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter");
rv[16] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, 0x10f6353296dL, "superclass");
rv[17] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940d819f7L, 0xf940d819f8L, "componentType");
rv[18] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b213L, 0xf8cc56b214L, "expression");
rv[19] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x102463b447aL, 0x102463bb98eL, "typeVariableDeclaration");
rv[20] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7f0L, 0xf8cc67c7f1L, "localVariableDeclaration");
rv[21] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10f3ee082d8L, 0x10f3ee0cd6fL, "throwable");
rv[22] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b219L, "ifTrue");
rv[23] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression");
rv[24] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11cL, "leftExpression");
rv[25] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b218L, "condition");
rv[26] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ef02cdd1bL, 0x10ef02d67cfL, "expression");
rv[27] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940dabe4aL, 0xf940dabe4cL, "expression");
rv[28] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940dabe4aL, 0xf940dabe4bL, "type");
rv[29] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfb4ed32b7fL, 0xfb4ed32b80L, "expression");
rv[30] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7feL, 0xf8cc6bf96cL, "expression");
rv[31] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ef02cdd1bL, 0x10ef02d8048L, "body");
rv[32] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ef02a8c6aL, 0x10ef02edcafL, "case");
rv[33] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ef02a8c6aL, 0x10ef02c1b6eL, "defaultBlock");
rv[34] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ef02a8c6aL, 0x10ef02ec241L, "expression");
return rv;
}
private static SNodePointer template_sy2aw3_a0a3 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7385785963572922999");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0d0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1971977265034502290");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a8a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "3176885412940615252");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0d0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "3176885412940615259");
private static SNodePointer copySrcMacro_sy2aw3_b0a0c0c0b0f0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "3176885412940615043");
private static SNodePointer ifMacroRef_sy2aw3_b0a0b0g0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "908783277635035761");
private static SNodePointer switchMacroRef_sy2aw3_b0a0a0a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a4a3a8a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2356949341616318547");
private static SNodePointer templateSwitchNode_sy2aw3_a0a0c0a1a1a2a1a1a1a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a4a3a8a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2356949341616134045");
private static SNodePointer copySrcMacro_sy2aw3_b0a0c0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0h0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7433446194418124033");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0c0b0c0b0b0b0b0b0b0b0b0b0b0b0h0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "3176885412940615082");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0d0b0c0b0c0b0b0b0b0b0b0b0b0b0h0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2386721254951957138");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a2a1a1a1a1a1a1a1a7a4a3a8a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "3176885412941064887");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0c0b0c0b0b0b0b0b0h0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "5216932936550453172");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a2a1a1a1a7a4a3a8a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2391302010127138317");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a2a1a2a1a7a4a3a8a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "4698411099515327826");
private static SNodePointer templateSwitchNodeNoInput_sy2aw3_a0a0c0d0c0c0b0c0b0h0e0d0i0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "4698411099515185335");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a3a1a7a1a01a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "737333977598577041");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0b0b0m0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1843690775058914307");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a1a1a5a1a21a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "737333977599946417");
private static SNodePointer copySrcMacro_sy2aw3_b0a0e0c0b0b0f0b0m0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "737333977599959818");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0g0b0m0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2284925377906277770");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a41a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6123852159201665305");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0b0e0d0o0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1843690775058968430");
private static SNodePointer copySrcMacro_sy2aw3_b0a0c0d0e0d0o0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1843690775058968445");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0b0e0e0d0o0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2284925377906207037");
private static SNodePointer ifMacroRef_sy2aw3_b0a0b0e0e0d0o0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "8228699960984187039");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0a1a4a4a3a41a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979525214161");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a5a4a3a41a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "163705066662263713");
private static SNodePointer copySrcMacro_sy2aw3_b0a0e0c0f0e0d0o0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "4598718932036114811");
private static SNodePointer copySrcListMacro_sy2aw3_b0a0a1a6a4a3a41a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1843690775058968475");
private static SNodePointer copySrcMacro_sy2aw3_b0a0c0h0e0d0o0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "3342690505051109918");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a1a1a2a3a61a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2391302010127150010");
private static SNodePointer templateNode_sy2aw3_c0a0a1a1a1a1a1a11a1a91a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2768776645266960732");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a1a1a1a1a11a1a91a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2768776645266960891");
private static SNodePointer templateNode_sy2aw3_c0a0a1a8a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686843802");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a3a1a01a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686843808");
private static SNodePointer templateNode_sy2aw3_c0a0a1a1a1a4a1a1a1a1a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911552");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a2a1a4a1a1a1a1a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911550");
private static SNodePointer templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a1a1a2a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911560");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a2a1a2a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911563");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a1a1a3a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911679");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0b0b0e0d0b0b0d0b0m0b0v0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911567");
private static SNodePointer copySrcMacro_sy2aw3_b0a0c0c0b0b0b0b0b0b0b0b0b0b0c0b0e0d0b0b0d0b0m0b0v0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "4547736967711224781");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a1a1a1a1a1a2a1a4a3a1a1a3a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911615");
private static SNodePointer ifMacroRef_sy2aw3_b0a0b0b0b0c0b0e0d0b0b0d0b0m0b0v0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911616");
private static SNodePointer ifMacroRef_sy2aw3_b0a0b0c0b0c0b0e0d0b0b0d0b0m0b0v0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911669");
private static SNodePointer ifMacroRef_sy2aw3_b0a0e0d0b0b0d0b0m0b0v0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911686");
private static SNodePointer templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a2a1a3a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911704");
private static SNodePointer templateNode_sy2aw3_c0a0a1a3a1a3a1a21a1a12a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686911705");
private static SNodePointer templateNode_sy2aw3_c0a0a1a8a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686843819");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a3a1a01a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686843825");
private static SNodePointer templateNode_sy2aw3_c0a0a1a1a1a4a1a1a1a1a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7977232384686881890");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a2a1a4a1a1a1a1a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954337");
private static SNodePointer templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a1a1a2a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954344");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a2a1a2a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954347");
private static SNodePointer loopMacroRef_sy2aw3_b0a0a1a1a1a3a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954479");
private static SNodePointer propertyMacro_sy2aw3_c0a0c0a0b0b0b0e0d0b0b0d0b0m0b0x0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954351");
private static SNodePointer copySrcMacro_sy2aw3_b0a0c0c0b0b0b0b0b0b0b0b0b0b0c0b0e0d0b0b0d0b0m0b0x0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7830995205626861268");
private static SNodePointer templateNode_sy2aw3_c0a0a1a2a1a1a1a1a1a1a2a1a4a3a1a1a3a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954407");
private static SNodePointer ifMacroRef_sy2aw3_b0a0b0b0b0c0b0e0d0b0b0d0b0m0b0x0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954408");
private static SNodePointer ifMacroRef_sy2aw3_b0a0b0c0b0c0b0e0d0b0b0d0b0m0b0x0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954469");
private static SNodePointer ifMacroRef_sy2aw3_b0a0e0d0b0b0d0b0m0b0x0b0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954486");
private static SNodePointer templateNode_sy2aw3_c0a0a1a3a1a1a1a1a1a1a1a2a1a3a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954499");
private static SNodePointer templateNode_sy2aw3_c0a0a1a3a1a3a1a21a1a32a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6862765979524954500");
private static SNodePointer templateNode_sy2aw3_c0a0a1a1a1a1a1a7a1a52a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6362765680146746344");
private static SNodePointer templateNode_sy2aw3_c0a0a1a1a1a1a1a8a1a72a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1799509765230375555");
}