package jetbrains.mps.ide.httpsupport.generator.template.main;

/*Generated by MPS */

import jetbrains.mps.generator.runtime.Generated;
import jetbrains.mps.generator.impl.query.QueryProviderBase;
import jetbrains.mps.generator.template.BaseMappingRuleContext;
import jetbrains.mps.typechecking.TypecheckingFacade;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations;
import jetbrains.mps.generator.template.PropertyMacroContext;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations;
import jetbrains.mps.lang.core.behavior.INamedConcept__BehaviorDescriptor;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SConceptOperations;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.internal.collections.runtime.ListSequence;
import jetbrains.mps.ide.httpsupport.behavior.PortProvider__BehaviorDescriptor;
import jetbrains.mps.generator.template.ReferenceMacroContext;
import jetbrains.mps.generator.template.IfMacroContext;
import jetbrains.mps.generator.template.SourceSubstituteMacroNodeContext;
import jetbrains.mps.ide.httpsupport.behavior.IParameterConverter__BehaviorDescriptor;
import jetbrains.mps.lang.smodel.behavior.SNodeOperation__BehaviorDescriptor;
import jetbrains.mps.generator.template.TemplateArgumentContext;
import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext;
import jetbrains.mps.ide.httpsupport.behavior.RequestHandler__BehaviorDescriptor;
import jetbrains.mps.internal.collections.runtime.Sequence;
import jetbrains.mps.generator.template.TemplateQueryContext;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SModelOperations;
import java.util.Map;
import jetbrains.mps.generator.impl.query.ReductionRuleCondition;
import java.util.HashMap;
import org.jetbrains.annotations.NotNull;
import jetbrains.mps.generator.impl.query.QueryKey;
import jetbrains.mps.generator.template.ReductionRuleQueryContext;
import jetbrains.mps.generator.impl.GenerationFailureException;
import jetbrains.mps.generator.impl.query.MapConfigurationCondition;
import jetbrains.mps.generator.impl.query.SourceNodeQuery;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.generator.impl.query.SourceNodesQuery;
import java.util.Collection;
import jetbrains.mps.util.IterableUtil;
import jetbrains.mps.generator.impl.query.PropertyValueQuery;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import org.jetbrains.mps.openapi.language.SProperty;
import jetbrains.mps.generator.impl.query.IfMacroCondition;
import jetbrains.mps.generator.impl.query.InlineSwitchCaseCondition;
import jetbrains.mps.generator.template.InlineSwitchCaseContext;
import jetbrains.mps.generator.impl.query.ReferenceTargetQuery;
import jetbrains.mps.generator.impl.query.CallArgumentQuery;
import jetbrains.mps.smodel.builder.SNodeBuilder;
import org.jetbrains.mps.openapi.model.SNodeAccessUtil;
import org.jetbrains.mps.openapi.language.SContainmentLink;
import org.jetbrains.mps.openapi.language.SReferenceLink;
import org.jetbrains.mps.openapi.language.SConcept;

@Generated
public class QueriesGenerated extends QueryProviderBase {
  public QueriesGenerated() {
    super(1);
  }
  public static boolean rule_Condition_1_0(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(TypecheckingFacade.getFromContext().getTypeOf(SLinkOperations.getTarget(_context.getNode(), LINKS.buffer$1881)), _quotation_createNode_x583g4_b0a0a1());
  }
  public static boolean rule_Condition_1_1(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(TypecheckingFacade.getFromContext().getTypeOf(SLinkOperations.getTarget(_context.getNode(), LINKS.buffer$1881)), _quotation_createNode_x583g4_b0a0a2());
  }
  public static boolean rule_Condition_1_2(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(TypecheckingFacade.getFromContext().getTypeOf(SLinkOperations.getTarget(_context.getNode(), LINKS.buffer$1881)), _quotation_createNode_x583g4_b0a0a3());
  }
  public static boolean rule_Condition_3_0(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a4());
  }
  public static boolean rule_Condition_3_1(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a5());
  }
  public static boolean rule_Condition_3_2(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a6());
  }
  public static boolean rule_Condition_3_3(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a7());
  }
  public static boolean rule_Condition_3_4(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a8());
  }
  public static boolean rule_Condition_3_5(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a9());
  }
  public static boolean rule_Condition_3_6(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a01());
  }
  public static boolean rule_Condition_3_7(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a11());
  }
  public static boolean rule_Condition_3_8(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a21());
  }
  public static boolean rule_Condition_3_9(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a31());
  }
  public static boolean rule_Condition_3_10(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a41());
  }
  public static boolean rule_Condition_3_11(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a51());
  }
  public static boolean rule_Condition_5_0(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a61());
  }
  public static boolean rule_Condition_5_1(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a71());
  }
  public static boolean rule_Condition_5_2(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a81());
  }
  public static boolean rule_Condition_5_3(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a91());
  }
  public static boolean rule_Condition_5_4(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a02());
  }
  public static boolean rule_Condition_5_5(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a12());
  }
  public static boolean rule_Condition_5_6(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a22());
  }
  public static boolean rule_Condition_5_7(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a32());
  }
  public static boolean rule_Condition_5_8(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a42());
  }
  public static boolean rule_Condition_5_9(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a52());
  }
  public static boolean rule_Condition_5_10(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a62());
  }
  public static boolean rule_Condition_5_11(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a72());
  }
  public static boolean rule_Condition_11_0(final BaseMappingRuleContext _context) {
    return TypecheckingFacade.getFromContext().isSubtype(_context.getNode(), _quotation_createNode_x583g4_b0a0a82());
  }
  public static boolean rule_Condition_13_0(final BaseMappingRuleContext _context) {
    return SNodeOperations.isInstanceOf(SLinkOperations.getTarget(_context.getNode(), LINKS.operation$gs9E), CONCEPTS.Node_getURLOperation$Ac);
  }
  public static Object propertyMacro_GetValue_0_0(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL);
  }
  public static Object propertyMacro_GetValue_0_1(final PropertyMacroContext _context) {
    return INamedConcept__BehaviorDescriptor.getFqName_idhEwIO9y.invoke(_context.getNode()) + "_RequestHandler";
  }
  public static Object propertyMacro_GetValue_0_2(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL) + "_Extension";
  }
  public static Object propertyMacro_GetValue_1_0(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.type$17DZ);
  }
  public static Object propertyMacro_GetValue_1_1(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.type$17DZ);
  }
  public static Object propertyMacro_GetValue_1_2(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.type$17DZ);
  }
  public static Object propertyMacro_GetValue_1_3(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.type$17DZ);
  }
  public static Object propertyMacro_GetValue_1_4(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.segment$4c7m);
  }
  public static Object propertyMacro_GetValue_2_0(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL) + "_RequestHandler";
  }
  public static Object propertyMacro_GetValue_2_1(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL);
  }
  public static Object propertyMacro_GetValue_2_2(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL) + "_serialized";
  }
  public static Object propertyMacro_GetValue_2_3(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL);
  }
  public static Object propertyMacro_GetValue_2_4(final PropertyMacroContext _context) {
    return SConceptOperations.conceptAlias(SNodeOperations.getConcept(_context.getNode()));
  }
  public static Object propertyMacro_GetValue_4_0(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL) + "_Converter";
  }
  public static Object propertyMacro_GetValue_6_0(final PropertyMacroContext _context) {
    StringBuilder sb = new StringBuilder();
    for (SNode segment : ListSequence.fromList(SLinkOperations.getChildren(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.requestHandler$_UKL), LINKS.queryPrefix$HsUP), LINKS.segmetns$sMjR))) {
      sb.append("/");
      sb.append(SPropertyOperations.getString(segment, PROPS.segment$4c7m));
    }
    return sb.toString();
  }
  public static Object propertyMacro_GetValue_6_1(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(SLinkOperations.getTarget(_context.getNode(), LINKS.parameter$DxS8), PROPS.name$MnvL);
  }
  public static Object propertyMacro_GetValue_6_2(final PropertyMacroContext _context) {
    return SPropertyOperations.getString(SLinkOperations.getTarget(_context.getNode(), LINKS.parameter$DxS8), PROPS.name$MnvL);
  }
  public static Object propertyMacro_GetValue_8_0(final PropertyMacroContext _context) {
    return INamedConcept__BehaviorDescriptor.getFqName_idhEwIO9y.invoke(SLinkOperations.getTarget(_context.getNode(), LINKS.declaration$TFiC)) + "_Converter";
  }
  public static Object propertyMacro_GetValue_9_0(final PropertyMacroContext _context) {
    return INamedConcept__BehaviorDescriptor.getFqName_idhEwIO9y.invoke(SLinkOperations.getTarget(_context.getNode(), LINKS.declaration$TFiC)) + "_Converter";
  }
  public static Object propertyMacro_GetValue_10_0(final PropertyMacroContext _context) {
    return INamedConcept__BehaviorDescriptor.getFqName_idhEwIO9y.invoke(SLinkOperations.getTarget(_context.getNode(), LINKS.declaration$TFiC)) + "_Converter";
  }
  public static Object propertyMacro_GetValue_12_0(final PropertyMacroContext _context) {
    return String.valueOf((int) PortProvider__BehaviorDescriptor.getPort_id6WBmrsjA4L4.invoke(_context.getNode()));
  }
  public static Object referenceMacro_GetReferent_1_0(final ReferenceMacroContext _context) {
    return _context.getOutputNodeByInputNodeAndMappingLabel(SLinkOperations.getTarget(_context.getNode(), LINKS.queryParameter$QWu8), "QUERY");
  }
  public static Object referenceMacro_GetReferent_2_0(final ReferenceMacroContext _context) {
    return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "QUERY");
  }
  public static Object referenceMacro_GetReferent_2_1(final ReferenceMacroContext _context) {
    return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "QUERY");
  }
  public static boolean ifMacro_Condition_2_0(final IfMacroContext _context) {
    return SPropertyOperations.getBoolean(_context.getNode(), PROPS.required$LWmw);
  }
  public static boolean ifMacro_Condition_4_0(final IfMacroContext _context) {
    return (SLinkOperations.getTarget(_context.getNode(), LINKS.defaultValueFunction$2M9p) != null);
  }
  public static boolean ifMacro_Condition_10_0(final IfMacroContext _context) {
    return (SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.declaration$TFiC), LINKS.defaultValueFunction$2M9p) != null);
  }
  public static SNode sourceNodeQuery_1_0(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.buffer$1881);
  }
  public static SNode sourceNodeQuery_1_1(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.buffer$1881);
  }
  public static SNode sourceNodeQuery_1_2(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.buffer$1881);
  }
  public static SNode sourceNodeQuery_2_0(final SourceSubstituteMacroNodeContext _context) {
    return (SNode) IParameterConverter__BehaviorDescriptor.getParameterType_id4rKp80ZJrgq.invoke(SLinkOperations.getTarget(_context.getNode(), LINKS.parameterConverter$QDBo));
  }
  public static SNode sourceNodeQuery_2_1(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterConverter$QDBo);
  }
  public static SNode sourceNodeQuery_2_2(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterConverter$QDBo);
  }
  public static SNode sourceNodeQuery_3_0(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_1(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_2(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_3(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_4(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_5(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_6(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_7(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_8(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_9(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_10(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_11(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_12(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_13(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_14(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_15(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_16(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_3_17(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_4_0(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterType$5sXM);
  }
  public static SNode sourceNodeQuery_4_1(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterType$5sXM);
  }
  public static SNode sourceNodeQuery_4_2(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterType$5sXM);
  }
  public static SNode sourceNodeQuery_5_0(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_1(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_2(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_3(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_4(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_5(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_6(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_7(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_8(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_9(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_10(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_11(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_12(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_13(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_14(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_15(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_16(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_5_17(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_6_0(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.port$JG9s);
  }
  public static SNode sourceNodeQuery_6_1(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.parameter$DxS8), LINKS.parameterConverter$QDBo);
  }
  public static SNode sourceNodeQuery_6_2(final SourceSubstituteMacroNodeContext _context) {
    return (SNode) IParameterConverter__BehaviorDescriptor.getParameterType_id4rKp80ZJrgq.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.parameter$DxS8), LINKS.parameterConverter$QDBo));
  }
  public static SNode sourceNodeQuery_6_3(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.value$DBhv);
  }
  public static SNode sourceNodeQuery_8_0(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterType$pSvb);
  }
  public static SNode sourceNodeQuery_8_1(final SourceSubstituteMacroNodeContext _context) {
    return (SNode) IParameterConverter__BehaviorDescriptor.getParameterType_id4rKp80ZJrgq.invoke(_context.getNode());
  }
  public static SNode sourceNodeQuery_8_2(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("serializedValue"));
  }
  public static SNode sourceNodeQuery_9_0(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterType$pSvb);
  }
  public static SNode sourceNodeQuery_9_1(final SourceSubstituteMacroNodeContext _context) {
    return ((SNode) _context.getVariable("value"));
  }
  public static SNode sourceNodeQuery_10_0(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.parameterType$pSvb);
  }
  public static SNode sourceNodeQuery_10_1(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.declaration$TFiC), LINKS.parameterType$5sXM);
  }
  public static SNode sourceNodeQuery_13_0(final SourceSubstituteMacroNodeContext _context) {
    return (SNode) SNodeOperation__BehaviorDescriptor.getLeftExpression_idhEwJdGu.invoke(_context.getNode());
  }
  public static SNode sourceNodeQuery_13_1(final SourceSubstituteMacroNodeContext _context) {
    return SLinkOperations.getTarget(_context.getNode(), LINKS.operation$gs9E);
  }
  public static Object templateArgumentQuery_6_0(final TemplateArgumentContext _context) {
    return _quotation_createNode_x583g4_a0a511(IParameterConverter__BehaviorDescriptor.getParameterType_id4rKp80ZJrgq.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.parameter$DxS8), LINKS.parameterConverter$QDBo)), SPropertyOperations.getString(SLinkOperations.getTarget(_context.getNode(), LINKS.parameter$DxS8), PROPS.name$MnvL));
  }
  public static Object templateArgumentQuery_2_0(final TemplateArgumentContext _context) {
    return _quotation_createNode_x583g4_a0a611(SPropertyOperations.getString(_context.getNode(), PROPS.name$MnvL) + "_serialized");
  }
  public static Iterable<SNode> sourceNodesQuery_2_0(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(SLinkOperations.getTarget(_context.getNode(), LINKS.queryPrefix$HsUP), LINKS.segmetns$sMjR);
  }
  public static Iterable<SNode> sourceNodesQuery_2_1(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(_context.getNode(), LINKS.queryParameters$sPtY);
  }
  public static Iterable<SNode> sourceNodesQuery_2_2(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(_context.getNode(), LINKS.queryParameters$sPtY);
  }
  public static Iterable<SNode> sourceNodesQuery_2_3(final SourceSubstituteMacroNodesContext _context) {
    return (Iterable<SNode>) RequestHandler__BehaviorDescriptor.supportedMethodsOrDefault_id22cXLi_Q1OU.invoke(_context.getNode());
  }
  public static Iterable<SNode> sourceNodesQuery_2_4(final SourceSubstituteMacroNodesContext _context) {
    if ((SLinkOperations.getTarget(_context.getNode(), LINKS.canHandleFunction$Shog) == null)) {
      return Sequence.<SNode>singleton(_quotation_createNode_x583g4_a0a0a0a121());
    }
    return SLinkOperations.getChildren(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.canHandleFunction$Shog), LINKS.body$e68K), LINKS.statement$53DE);
  }
  public static Iterable<SNode> sourceNodesQuery_2_5(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.handleFunction$G9tj), LINKS.body$e68K), LINKS.statement$53DE);
  }
  public static Iterable<SNode> sourceNodesQuery_4_0(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.deserializeFunctinon$xmjh), LINKS.body$e68K), LINKS.statement$53DE);
  }
  public static Iterable<SNode> sourceNodesQuery_4_1(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.serializeFunction$xlAe), LINKS.body$e68K), LINKS.statement$53DE);
  }
  public static Iterable<SNode> sourceNodesQuery_4_2(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), LINKS.defaultValueFunction$2M9p), LINKS.body$e68K), LINKS.statement$53DE);
  }
  public static Iterable<SNode> sourceNodesQuery_6_0(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(_context.getNode(), LINKS.initializer$Xe8);
  }
  public static Iterable<SNode> sourceNodesQuery_6_1(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(_context.getNode(), LINKS.initializer$Xe8);
  }
  public static Iterable<SNode> sourceNodesQuery_6_2(final SourceSubstituteMacroNodesContext _context) {
    return SLinkOperations.getChildren(_context.getNode(), LINKS.initializer$Xe8);
  }
  public static boolean mc_Condition_7(final TemplateQueryContext _context) {
    return !(ListSequence.fromList(SModelOperations.nodes(_context.getInputModel(), CONCEPTS.RequestURLBuilderExpression$pg)).isEmpty());
  }
  public static boolean mc_Condition_13(final TemplateQueryContext _context) {
    return ListSequence.fromList(SModelOperations.nodes(_context.getInputModel(), CONCEPTS.Node_getURLOperation$Ac)).isNotEmpty();
  }
  private final Map<String, ReductionRuleCondition> rrcMethods = new HashMap<String, ReductionRuleCondition>();
  {
    int i = 0;
    rrcMethods.put("4622937352053953343", new RRC(i++));
    rrcMethods.put("4622937352053953366", new RRC(i++));
    rrcMethods.put("4622937352053953378", new RRC(i++));
    rrcMethods.put("4622937352053953390", new RRC(i++));
    rrcMethods.put("4622937352053230778", new RRC(i++));
    rrcMethods.put("4622937352053241494", new RRC(i++));
    rrcMethods.put("4622937352053257007", new RRC(i++));
    rrcMethods.put("4622937352053258781", new RRC(i++));
    rrcMethods.put("4622937352053261822", new RRC(i++));
    rrcMethods.put("4622937352053261843", new RRC(i++));
    rrcMethods.put("4622937352053261864", new RRC(i++));
    rrcMethods.put("4622937352053266215", new RRC(i++));
    rrcMethods.put("4622937352054436943", new RRC(i++));
    rrcMethods.put("4622937352054436962", new RRC(i++));
    rrcMethods.put("4622937352054436981", new RRC(i++));
    rrcMethods.put("4622937352054437000", new RRC(i++));
    rrcMethods.put("4622937352054437030", new RRC(i++));
    rrcMethods.put("4622937352054437048", new RRC(i++));
    rrcMethods.put("4622937352054437069", new RRC(i++));
    rrcMethods.put("4622937352054437090", new RRC(i++));
    rrcMethods.put("4622937352054437111", new RRC(i++));
    rrcMethods.put("4622937352054437132", new RRC(i++));
    rrcMethods.put("4622937352054437153", new RRC(i++));
    rrcMethods.put("4622937352054437174", new RRC(i++));
    rrcMethods.put("3286885855910526128", new RRC(i++));
    rrcMethods.put("8659513752524822820", new RRC(i++));
  }
  @Override
  @NotNull
  public ReductionRuleCondition getReductionRuleCondition(@NotNull QueryKey identity) {
    ReductionRuleCondition query = identity.forTemplateNode(rrcMethods);
    return (query != null ? query : super.getReductionRuleCondition(identity));
  }
  private static class RRC implements ReductionRuleCondition {
    private final int methodKey;
    public RRC(int methodKey) {
      this.methodKey = methodKey;
    }
    @Override
    public boolean check(ReductionRuleQueryContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.rule_Condition_3_0(ctx);
        case 1:
          return QueriesGenerated.rule_Condition_3_1(ctx);
        case 2:
          return QueriesGenerated.rule_Condition_3_2(ctx);
        case 3:
          return QueriesGenerated.rule_Condition_3_3(ctx);
        case 4:
          return QueriesGenerated.rule_Condition_3_4(ctx);
        case 5:
          return QueriesGenerated.rule_Condition_3_5(ctx);
        case 6:
          return QueriesGenerated.rule_Condition_3_6(ctx);
        case 7:
          return QueriesGenerated.rule_Condition_3_7(ctx);
        case 8:
          return QueriesGenerated.rule_Condition_3_8(ctx);
        case 9:
          return QueriesGenerated.rule_Condition_3_9(ctx);
        case 10:
          return QueriesGenerated.rule_Condition_3_10(ctx);
        case 11:
          return QueriesGenerated.rule_Condition_3_11(ctx);
        case 12:
          return QueriesGenerated.rule_Condition_5_0(ctx);
        case 13:
          return QueriesGenerated.rule_Condition_5_1(ctx);
        case 14:
          return QueriesGenerated.rule_Condition_5_2(ctx);
        case 15:
          return QueriesGenerated.rule_Condition_5_3(ctx);
        case 16:
          return QueriesGenerated.rule_Condition_5_4(ctx);
        case 17:
          return QueriesGenerated.rule_Condition_5_5(ctx);
        case 18:
          return QueriesGenerated.rule_Condition_5_6(ctx);
        case 19:
          return QueriesGenerated.rule_Condition_5_7(ctx);
        case 20:
          return QueriesGenerated.rule_Condition_5_8(ctx);
        case 21:
          return QueriesGenerated.rule_Condition_5_9(ctx);
        case 22:
          return QueriesGenerated.rule_Condition_5_10(ctx);
        case 23:
          return QueriesGenerated.rule_Condition_5_11(ctx);
        case 24:
          return QueriesGenerated.rule_Condition_11_0(ctx);
        case 25:
          return QueriesGenerated.rule_Condition_13_0(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no condition method for rule %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, MapConfigurationCondition> mccMethods = new HashMap<String, MapConfigurationCondition>();
  {
    int i = 0;
    mccMethods.put("4622937352056028158", new MCC(i++));
    mccMethods.put("1829257266404527668", new MCC(i++));
  }
  @Override
  @NotNull
  public MapConfigurationCondition getMapConfigurationCondition(@NotNull QueryKey identity) {
    MapConfigurationCondition query = identity.forTemplateNode(mccMethods);
    return (query != null ? query : super.getMapConfigurationCondition(identity));
  }
  private static class MCC implements MapConfigurationCondition {
    private final int methodKey;
    public MCC(int methodKey) {
      this.methodKey = methodKey;
    }
    @Override
    public boolean check(TemplateQueryContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.mc_Condition_7(ctx);
        case 1:
          return QueriesGenerated.mc_Condition_13(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no condition method for map configuration %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, SourceNodeQuery> snqMethods = new HashMap<String, SourceNodeQuery>();
  {
    int i = 0;
    snqMethods.put("7166526225171473294", new SNQ(i++));
    snqMethods.put("2332657309401909877", new SNQ(i++));
    snqMethods.put("6550075386186283747", new SNQ(i++));
    snqMethods.put("4403308017443946770", new SNQ(i++));
    snqMethods.put("5111696079054638591", new SNQ(i++));
    snqMethods.put("1546095305979190366", new SNQ(i++));
    snqMethods.put("4622937352054745357", new SNQ(i++));
    snqMethods.put("4622937352054748441", new SNQ(i++));
    snqMethods.put("4622937352054748706", new SNQ(i++));
    snqMethods.put("4622937352054749052", new SNQ(i++));
    snqMethods.put("4622937352054749398", new SNQ(i++));
    snqMethods.put("4622937352054750129", new SNQ(i++));
    snqMethods.put("610507601221221903", new SNQ(i++));
    snqMethods.put("610507601221224018", new SNQ(i++));
    snqMethods.put("610507601221224622", new SNQ(i++));
    snqMethods.put("610507601221225442", new SNQ(i++));
    snqMethods.put("4622937352054755189", new SNQ(i++));
    snqMethods.put("4622937352054755718", new SNQ(i++));
    snqMethods.put("4622937352054756012", new SNQ(i++));
    snqMethods.put("4622937352054756370", new SNQ(i++));
    snqMethods.put("4622937352054756795", new SNQ(i++));
    snqMethods.put("4622937352054757108", new SNQ(i++));
    snqMethods.put("4622937352054757421", new SNQ(i++));
    snqMethods.put("4622937352054757715", new SNQ(i++));
    snqMethods.put("5111696079055160180", new SNQ(i++));
    snqMethods.put("5111696079055165069", new SNQ(i++));
    snqMethods.put("1546095305979803184", new SNQ(i++));
    snqMethods.put("4622937352056528044", new SNQ(i++));
    snqMethods.put("4622937352056531913", new SNQ(i++));
    snqMethods.put("4622937352056532486", new SNQ(i++));
    snqMethods.put("4622937352056533045", new SNQ(i++));
    snqMethods.put("4622937352056533604", new SNQ(i++));
    snqMethods.put("4622937352056536963", new SNQ(i++));
    snqMethods.put("4622937352056534163", new SNQ(i++));
    snqMethods.put("4622937352056534726", new SNQ(i++));
    snqMethods.put("4622937352056535289", new SNQ(i++));
    snqMethods.put("4622937352056535852", new SNQ(i++));
    snqMethods.put("4622937352056536415", new SNQ(i++));
    snqMethods.put("4622937352056538112", new SNQ(i++));
    snqMethods.put("4622937352056538717", new SNQ(i++));
    snqMethods.put("4622937352056539322", new SNQ(i++));
    snqMethods.put("4622937352056539927", new SNQ(i++));
    snqMethods.put("4622937352056540532", new SNQ(i++));
    snqMethods.put("4622937352056541137", new SNQ(i++));
    snqMethods.put("4622937352056541742", new SNQ(i++));
    snqMethods.put("8009469105144866708", new SNQ(i++));
    snqMethods.put("5111696079054651782", new SNQ(i++));
    snqMethods.put("4622937352055478675", new SNQ(i++));
    snqMethods.put("5111696079054992293", new SNQ(i++));
    snqMethods.put("5111696079054690026", new SNQ(i++));
    snqMethods.put("5111696079055222259", new SNQ(i++));
    snqMethods.put("5111696079055218366", new SNQ(i++));
    snqMethods.put("5111696079054692933", new SNQ(i++));
    snqMethods.put("5111696079055213250", new SNQ(i++));
    snqMethods.put("1546095305979485761", new SNQ(i++));
    snqMethods.put("3286885855910483636", new SNQ(i++));
    snqMethods.put("1829257266377441241", new SNQ(i++));
    snqMethods.put("8659513752524931867", new SNQ(i++));
  }
  @NotNull
  @Override
  public SourceNodeQuery getSourceNodeQuery(@NotNull QueryKey identity) {
    SourceNodeQuery query = identity.forFunctionNode(snqMethods);
    return (query != null ? query : super.getSourceNodeQuery(identity));
  }
  private static class SNQ implements SourceNodeQuery {
    private final int methodKey;
    public SNQ(int methodKey) {
      this.methodKey = methodKey;
    }
    @Nullable
    public SNode evaluate(@NotNull SourceSubstituteMacroNodeContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.sourceNodeQuery_1_0(ctx);
        case 1:
          return QueriesGenerated.sourceNodeQuery_1_1(ctx);
        case 2:
          return QueriesGenerated.sourceNodeQuery_1_2(ctx);
        case 3:
          return QueriesGenerated.sourceNodeQuery_2_0(ctx);
        case 4:
          return QueriesGenerated.sourceNodeQuery_2_1(ctx);
        case 5:
          return QueriesGenerated.sourceNodeQuery_2_2(ctx);
        case 6:
          return QueriesGenerated.sourceNodeQuery_3_0(ctx);
        case 7:
          return QueriesGenerated.sourceNodeQuery_3_1(ctx);
        case 8:
          return QueriesGenerated.sourceNodeQuery_3_2(ctx);
        case 9:
          return QueriesGenerated.sourceNodeQuery_3_3(ctx);
        case 10:
          return QueriesGenerated.sourceNodeQuery_3_4(ctx);
        case 11:
          return QueriesGenerated.sourceNodeQuery_3_5(ctx);
        case 12:
          return QueriesGenerated.sourceNodeQuery_3_6(ctx);
        case 13:
          return QueriesGenerated.sourceNodeQuery_3_7(ctx);
        case 14:
          return QueriesGenerated.sourceNodeQuery_3_8(ctx);
        case 15:
          return QueriesGenerated.sourceNodeQuery_3_9(ctx);
        case 16:
          return QueriesGenerated.sourceNodeQuery_3_10(ctx);
        case 17:
          return QueriesGenerated.sourceNodeQuery_3_11(ctx);
        case 18:
          return QueriesGenerated.sourceNodeQuery_3_12(ctx);
        case 19:
          return QueriesGenerated.sourceNodeQuery_3_13(ctx);
        case 20:
          return QueriesGenerated.sourceNodeQuery_3_14(ctx);
        case 21:
          return QueriesGenerated.sourceNodeQuery_3_15(ctx);
        case 22:
          return QueriesGenerated.sourceNodeQuery_3_16(ctx);
        case 23:
          return QueriesGenerated.sourceNodeQuery_3_17(ctx);
        case 24:
          return QueriesGenerated.sourceNodeQuery_4_0(ctx);
        case 25:
          return QueriesGenerated.sourceNodeQuery_4_1(ctx);
        case 26:
          return QueriesGenerated.sourceNodeQuery_4_2(ctx);
        case 27:
          return QueriesGenerated.sourceNodeQuery_5_0(ctx);
        case 28:
          return QueriesGenerated.sourceNodeQuery_5_1(ctx);
        case 29:
          return QueriesGenerated.sourceNodeQuery_5_2(ctx);
        case 30:
          return QueriesGenerated.sourceNodeQuery_5_3(ctx);
        case 31:
          return QueriesGenerated.sourceNodeQuery_5_4(ctx);
        case 32:
          return QueriesGenerated.sourceNodeQuery_5_5(ctx);
        case 33:
          return QueriesGenerated.sourceNodeQuery_5_6(ctx);
        case 34:
          return QueriesGenerated.sourceNodeQuery_5_7(ctx);
        case 35:
          return QueriesGenerated.sourceNodeQuery_5_8(ctx);
        case 36:
          return QueriesGenerated.sourceNodeQuery_5_9(ctx);
        case 37:
          return QueriesGenerated.sourceNodeQuery_5_10(ctx);
        case 38:
          return QueriesGenerated.sourceNodeQuery_5_11(ctx);
        case 39:
          return QueriesGenerated.sourceNodeQuery_5_12(ctx);
        case 40:
          return QueriesGenerated.sourceNodeQuery_5_13(ctx);
        case 41:
          return QueriesGenerated.sourceNodeQuery_5_14(ctx);
        case 42:
          return QueriesGenerated.sourceNodeQuery_5_15(ctx);
        case 43:
          return QueriesGenerated.sourceNodeQuery_5_16(ctx);
        case 44:
          return QueriesGenerated.sourceNodeQuery_5_17(ctx);
        case 45:
          return QueriesGenerated.sourceNodeQuery_6_0(ctx);
        case 46:
          return QueriesGenerated.sourceNodeQuery_6_1(ctx);
        case 47:
          return QueriesGenerated.sourceNodeQuery_6_2(ctx);
        case 48:
          return QueriesGenerated.sourceNodeQuery_6_3(ctx);
        case 49:
          return QueriesGenerated.sourceNodeQuery_8_0(ctx);
        case 50:
          return QueriesGenerated.sourceNodeQuery_8_1(ctx);
        case 51:
          return QueriesGenerated.sourceNodeQuery_8_2(ctx);
        case 52:
          return QueriesGenerated.sourceNodeQuery_9_0(ctx);
        case 53:
          return QueriesGenerated.sourceNodeQuery_9_1(ctx);
        case 54:
          return QueriesGenerated.sourceNodeQuery_10_0(ctx);
        case 55:
          return QueriesGenerated.sourceNodeQuery_10_1(ctx);
        case 56:
          return QueriesGenerated.sourceNodeQuery_13_0(ctx);
        case 57:
          return QueriesGenerated.sourceNodeQuery_13_1(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, SourceNodesQuery> snsqMethods = new HashMap<String, SourceNodesQuery>();
  {
    int i = 0;
    snsqMethods.put("6040064942662561774", new SNsQ(i++));
    snsqMethods.put("2332657309400883165", new SNsQ(i++));
    snsqMethods.put("2332657309400728060", new SNsQ(i++));
    snsqMethods.put("3465992077578659613", new SNsQ(i++));
    snsqMethods.put("6004610301070392427", new SNsQ(i++));
    snsqMethods.put("8564455257661591745", new SNsQ(i++));
    snsqMethods.put("5111696079055160168", new SNsQ(i++));
    snsqMethods.put("5111696079055165079", new SNsQ(i++));
    snsqMethods.put("1546095305979803682", new SNsQ(i++));
    snsqMethods.put("4622937352056075756", new SNsQ(i++));
    snsqMethods.put("4622937352055440759", new SNsQ(i++));
    snsqMethods.put("5111696079054987314", new SNsQ(i++));
  }
  @NotNull
  @Override
  public SourceNodesQuery getSourceNodesQuery(@NotNull QueryKey identity) {
    SourceNodesQuery query = identity.forFunctionNode(snsqMethods);
    return (query != null ? query : super.getSourceNodesQuery(identity));
  }
  private static class SNsQ implements SourceNodesQuery {
    private final int methodKey;
    public SNsQ(int methodKey) {
      this.methodKey = methodKey;
    }
    @NotNull
    public Collection<SNode> evaluate(@NotNull SourceSubstituteMacroNodesContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2_0(ctx));
        case 1:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2_1(ctx));
        case 2:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2_2(ctx));
        case 3:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2_3(ctx));
        case 4:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2_4(ctx));
        case 5:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2_5(ctx));
        case 6:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_4_0(ctx));
        case 7:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_4_1(ctx));
        case 8:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_4_2(ctx));
        case 9:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_6_0(ctx));
        case 10:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_6_1(ctx));
        case 11:
          return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_6_2(ctx));
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, PropertyValueQuery> pvqMethods = new HashMap<String, PropertyValueQuery>();
  {
    int i = 0;
    pvqMethods.put("4207974313407676532", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), null));
    pvqMethods.put("4207974313408000521", new PVQ(i++, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157a3736dL, 0x11157a64c91L, "fqClassName"), "handler.name "));
    pvqMethods.put("5465812603478881928", new PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "map_RequestHandler_extension"));
    pvqMethods.put("7166526225171473285", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "type"));
    pvqMethods.put("2332657309401958811", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "type"));
    pvqMethods.put("6550075386185836800", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "type"));
    pvqMethods.put("6550075386185867054", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "type"));
    pvqMethods.put("6040064942662606505", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), null));
    pvqMethods.put("8564455257661563528", new PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "map_RequestHandler"));
    pvqMethods.put("2332657309400696583", new PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "value"));
    pvqMethods.put("4622937352054799555", new PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "_serialized"));
    pvqMethods.put("4403308017443232880", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), ""));
    pvqMethods.put("3465992077578677678", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "GET"));
    pvqMethods.put("4622937352053698051", new PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "map_ParameterConverter"));
    pvqMethods.put("4622937352055429558", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), null));
    pvqMethods.put("4622937352056077046", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), ""));
    pvqMethods.put("4622937352056223341", new PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "param"));
    pvqMethods.put("5111696079055218353", new PVQ(i++, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1115749abe3L, 0x1115767a8eeL, "fqClassName"), "converter.name"));
    pvqMethods.put("5111696079055182095", new PVQ(i++, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1115749abe3L, 0x1115767a8eeL, "fqClassName"), "converter.name"));
    pvqMethods.put("3286885855910478413", new PVQ(i++, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1115749abe3L, 0x1115767a8eeL, "fqClassName"), "converter.name"));
    pvqMethods.put("8009469105144847067", new PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), null));
  }
  @NotNull
  @Override
  public PropertyValueQuery getPropertyValueQuery(@NotNull QueryKey identity) {
    PropertyValueQuery query = identity.forTemplateNode(pvqMethods);
    return (query != null ? query : super.getPropertyValueQuery(identity));
  }
  private static class PVQ extends PropertyValueQuery.Base {
    private final int methodKey;
    /*package*/ PVQ(int methodKey, SProperty property, String templateValue) {
      super(property, templateValue);
      this.methodKey = methodKey;
    }
    @Nullable
    public Object evaluate(@NotNull PropertyMacroContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.propertyMacro_GetValue_0_0(ctx);
        case 1:
          return QueriesGenerated.propertyMacro_GetValue_0_1(ctx);
        case 2:
          return QueriesGenerated.propertyMacro_GetValue_0_2(ctx);
        case 3:
          return QueriesGenerated.propertyMacro_GetValue_1_0(ctx);
        case 4:
          return QueriesGenerated.propertyMacro_GetValue_1_1(ctx);
        case 5:
          return QueriesGenerated.propertyMacro_GetValue_1_2(ctx);
        case 6:
          return QueriesGenerated.propertyMacro_GetValue_1_3(ctx);
        case 7:
          return QueriesGenerated.propertyMacro_GetValue_1_4(ctx);
        case 8:
          return QueriesGenerated.propertyMacro_GetValue_2_0(ctx);
        case 9:
          return QueriesGenerated.propertyMacro_GetValue_2_1(ctx);
        case 10:
          return QueriesGenerated.propertyMacro_GetValue_2_2(ctx);
        case 11:
          return QueriesGenerated.propertyMacro_GetValue_2_3(ctx);
        case 12:
          return QueriesGenerated.propertyMacro_GetValue_2_4(ctx);
        case 13:
          return QueriesGenerated.propertyMacro_GetValue_4_0(ctx);
        case 14:
          return QueriesGenerated.propertyMacro_GetValue_6_0(ctx);
        case 15:
          return QueriesGenerated.propertyMacro_GetValue_6_1(ctx);
        case 16:
          return QueriesGenerated.propertyMacro_GetValue_6_2(ctx);
        case 17:
          return QueriesGenerated.propertyMacro_GetValue_8_0(ctx);
        case 18:
          return QueriesGenerated.propertyMacro_GetValue_9_0(ctx);
        case 19:
          return QueriesGenerated.propertyMacro_GetValue_10_0(ctx);
        case 20:
          return QueriesGenerated.propertyMacro_GetValue_12_0(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, IfMacroCondition> imcMethods = new HashMap<String, IfMacroCondition>();
  {
    int i = 0;
    imcMethods.put("1546095305979194294", new IfMC(i++));
    imcMethods.put("1546095305979810535", new IfMC(i++));
    imcMethods.put("1546095305979349200", new IfMC(i++));
  }
  @NotNull
  @Override
  public IfMacroCondition getIfMacroCondition(@NotNull QueryKey identity) {
    IfMacroCondition query = identity.forTemplateNode(imcMethods);
    return (query != null ? query : super.getIfMacroCondition(identity));
  }
  private static class IfMC implements IfMacroCondition {
    private final int methodKey;
    public IfMC(int methodKey) {
      this.methodKey = methodKey;
    }
    @Override
    public boolean check(@NotNull IfMacroContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.ifMacro_Condition_2_0(ctx);
        case 1:
          return QueriesGenerated.ifMacro_Condition_4_0(ctx);
        case 2:
          return QueriesGenerated.ifMacro_Condition_10_0(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no condition method for if macro %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, InlineSwitchCaseCondition> isccMethods = new HashMap<String, InlineSwitchCaseCondition>();
  {
    int i = 0;
    isccMethods.put("7166526225171406483", new ISCC(i++));
    isccMethods.put("7166526225171447414", new ISCC(i++));
    isccMethods.put("6550075386185843068", new ISCC(i++));
  }
  @NotNull
  @Override
  public InlineSwitchCaseCondition getInlineSwitchCaseCondition(@NotNull QueryKey identity) {
    InlineSwitchCaseCondition query = identity.forTemplateNode(isccMethods);
    return (query != null ? query : super.getInlineSwitchCaseCondition(identity));
  }
  private static class ISCC implements InlineSwitchCaseCondition {
    private final int methodKey;
    public ISCC(int methodKey) {
      this.methodKey = methodKey;
    }
    @Override
    public boolean check(@NotNull InlineSwitchCaseContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.rule_Condition_1_0(ctx);
        case 1:
          return QueriesGenerated.rule_Condition_1_1(ctx);
        case 2:
          return QueriesGenerated.rule_Condition_1_2(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no condition method for inline switch's case %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, ReferenceTargetQuery> rtqMethods = new HashMap<String, ReferenceTargetQuery>();
  {
    rtqMethods.put("2332657309401653524", new RTQ(0, "y"));
    rtqMethods.put("4622937352053315501", new RTQ(1, "value"));
    rtqMethods.put("1546095305979190347", new RTQ(2, "value"));
  }
  @NotNull
  @Override
  public ReferenceTargetQuery getReferenceTargetQuery(@NotNull QueryKey queryKey) {
    ReferenceTargetQuery query = queryKey.forTemplateNode(rtqMethods);
    return (query != null ? query : super.getReferenceTargetQuery(queryKey));
  }
  private static class RTQ extends ReferenceTargetQuery.Base {
    private final int methodKey;
    /*package*/ RTQ(int methodKey, String templateValue) {
      super(templateValue);
      this.methodKey = methodKey;
    }
    @Nullable
    public Object evaluate(@NotNull ReferenceMacroContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.referenceMacro_GetReferent_1_0(ctx);
        case 1:
          return QueriesGenerated.referenceMacro_GetReferent_2_0(ctx);
        case 2:
          return QueriesGenerated.referenceMacro_GetReferent_2_1(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private final Map<String, CallArgumentQuery> caqMethods = new HashMap<String, CallArgumentQuery>();
  {
    caqMethods.put("5111696079054902365", new CAQ(0));
    caqMethods.put("5111696079054098866", new CAQ(1));
  }
  @NotNull
  @Override
  public CallArgumentQuery getTemplateCallArgumentQuery(@NotNull QueryKey queryKey) {
    CallArgumentQuery query = queryKey.forTemplateNode(caqMethods);
    return (query != null ? query : super.getTemplateCallArgumentQuery(queryKey));
  }
  private static class CAQ implements CallArgumentQuery {
    private final int methodKey;
    /*package*/ CAQ(int methodKey) {
      this.methodKey = methodKey;
    }
    @Nullable
    public Object evaluate(@NotNull TemplateArgumentContext ctx) throws GenerationFailureException {
      switch (methodKey) {
        case 0:
          return QueriesGenerated.templateArgumentQuery_6_0(ctx);
        case 1:
          return QueriesGenerated.templateArgumentQuery_2_0(ctx);
        default:
          throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey));
      }
    }
  }
  private static SNode _quotation_createNode_x583g4_b0a0a1() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~String");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a2() {
    SNode quotedNode_1 = null;
    SNode quotedNode_2 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940d819f7L, "ArrayType"));
    quotedNode_1 = nb.getResult();
    SNodeBuilder nb1 = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940d5b617L, "ByteType"));
    quotedNode_2 = nb1.getResult();
    quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940d819f7L, 0xf940d819f8L, "componentType"), quotedNode_2);
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a3() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6c563085-e123-4aaf-be88-fb88e02f8282/java:io.netty.buffer(io.netty/)/~ByteBuf");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a4() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Integer");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a5() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Float");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a6() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Double");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a7() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Long");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a8() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~String");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a9() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SNodeReference");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a01() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SModelReference");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a11() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)/~SModuleReference");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a21() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SNodeId");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a31() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SModelId");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a41() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)/~SModuleId");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a51() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)/~Project");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a61() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Integer");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a71() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Float");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a81() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Double");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a91() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~Long");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a02() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~String");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a12() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SNodeReference");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a22() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SModelReference");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a32() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)/~SModuleReference");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a42() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SNodeId");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a52() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)/~SModelId");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a62() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)/~SModuleId");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a72() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)/~Project");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_b0a0a82() {
    SNode quotedNode_1 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_1 = nb.getResult();
    nb.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)/~Project");
    return quotedNode_1;
  }
  private static SNode _quotation_createNode_x583g4_a0a511(Object parameter_1, Object parameter_2) {
    SNode quotedNode_3 = null;
    SNode quotedNode_4 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, "jetbrains.mps.baseLanguageInternal"), 0x111fb5bb1f2L, "InternalVariableReference"));
    quotedNode_3 = nb.getResult();
    SNodeAccessUtil.setPropertyValue(quotedNode_3, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x111fb5bb1f2L, 0x111fb5dbc49L, "name"), (String) parameter_2);
    quotedNode_4 = (SNode) parameter_1;
    if (quotedNode_4 != null) {
      quotedNode_3.addChild(MetaAdapterFactory.getContainmentLink(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x111fb5bb1f2L, 0x111fb5c4f4cL, "type"), SNodeOperations.copyIfNecessary(quotedNode_4));
    }
    return quotedNode_3;
  }
  private static SNode _quotation_createNode_x583g4_a0a611(Object parameter_1) {
    SNode quotedNode_2 = null;
    SNode quotedNode_3 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, "jetbrains.mps.baseLanguageInternal"), 0x111fb5bb1f2L, "InternalVariableReference"));
    quotedNode_2 = nb.getResult();
    SNodeAccessUtil.setPropertyValue(quotedNode_2, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x111fb5bb1f2L, 0x111fb5dbc49L, "name"), (String) parameter_1);
    SNodeBuilder nb1 = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"));
    quotedNode_3 = nb1.getResult();
    nb1.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), "6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)/~String");
    quotedNode_2.addChild(MetaAdapterFactory.getContainmentLink(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x111fb5bb1f2L, 0x111fb5c4f4cL, "type"), quotedNode_3);
    return quotedNode_2;
  }
  private static SNode _quotation_createNode_x583g4_a0a0a0a121() {
    SNode quotedNode_1 = null;
    SNode quotedNode_2 = null;
    SNodeBuilder nb = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7feL, "ReturnStatement"));
    quotedNode_1 = nb.getResult();
    SNodeBuilder nb1 = new SNodeBuilder(null, null).init(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b201L, "BooleanConstant"));
    quotedNode_2 = nb1.getResult();
    nb1.setProperty(MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b201L, 0xf8cc56b202L, "value"), "true");
    quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7feL, 0xf8cc6bf96cL, "expression"), quotedNode_2);
    return quotedNode_1;
  }

  private static final class LINKS {
    /*package*/ static final SContainmentLink buffer$1881 = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x5f91294323b64fc1L, 0x5f91294323b6503fL, "buffer");
    /*package*/ static final SContainmentLink operation$gs9E = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation");
    /*package*/ static final SReferenceLink requestHandler$_UKL = MetaAdapterFactory.getReferenceLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4027f9073ff5ce93L, 0x4027f9073ff5cebeL, "requestHandler");
    /*package*/ static final SContainmentLink queryPrefix$HsUP = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4d5ac72154f4d780L, 0x53d29f104fa64ef9L, "queryPrefix");
    /*package*/ static final SContainmentLink segmetns$sMjR = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x53d29f104fa64ed7L, 0x53d29f104fa64ef2L, "segmetns");
    /*package*/ static final SReferenceLink parameter$DxS8 = MetaAdapterFactory.getReferenceLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4027f9073ff5cf17L, 0x4027f9073ff5cf18L, "parameter");
    /*package*/ static final SReferenceLink declaration$TFiC = MetaAdapterFactory.getReferenceLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x46f064803fbdb465L, 0x46f064803fbdb466L, "declaration");
    /*package*/ static final SReferenceLink queryParameter$QWu8 = MetaAdapterFactory.getReferenceLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x205f4376c5884e95L, 0x205f4376c5884e96L, "queryParameter");
    /*package*/ static final SContainmentLink defaultValueFunction$2M9p = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x3d1bb14fe8385046L, 0x2d9d5d4572ccb260L, "defaultValueFunction");
    /*package*/ static final SContainmentLink parameterConverter$QDBo = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x205f4376c585b439L, 0x46f064803fbfba0fL, "parameterConverter");
    /*package*/ static final SContainmentLink parameterType$5sXM = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x3d1bb14fe8385046L, 0x3d1bb14fe83869abL, "parameterType");
    /*package*/ static final SContainmentLink port$JG9s = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4027f9073ff5ce93L, 0x6f2759b71399b650L, "port");
    /*package*/ static final SContainmentLink value$DBhv = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4027f9073ff5cf17L, 0x4027f9073ff5cf1aL, "value");
    /*package*/ static final SContainmentLink parameterType$pSvb = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x46f064803fbdcb2eL, 0x46f064803fbdcb48L, "parameterType");
    /*package*/ static final SContainmentLink queryParameters$sPtY = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4d5ac72154f4d780L, 0x205f4376c585d782L, "queryParameters");
    /*package*/ static final SContainmentLink canHandleFunction$Shog = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4d5ac72154f4d780L, 0x5354a94149f3cfcaL, "canHandleFunction");
    /*package*/ static final SContainmentLink body$e68K = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body");
    /*package*/ static final SContainmentLink statement$53DE = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement");
    /*package*/ static final SContainmentLink handleFunction$G9tj = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4d5ac72154f4d780L, 0x4d5ac72154f835efL, "handleFunction");
    /*package*/ static final SContainmentLink deserializeFunctinon$xmjh = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x3d1bb14fe8385046L, 0x3d1bb14fe83a1b01L, "deserializeFunctinon");
    /*package*/ static final SContainmentLink serializeFunction$xlAe = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x3d1bb14fe8385046L, 0x3d1bb14fe83a1afeL, "serializeFunction");
    /*package*/ static final SContainmentLink initializer$Xe8 = MetaAdapterFactory.getContainmentLink(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4027f9073ff5ce93L, 0x4027f9073ff652f7L, "initializer");
  }

  private static final class CONCEPTS {
    /*package*/ static final SConcept Node_getURLOperation$Ac = MetaAdapterFactory.getConcept(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x1962d3cabd393132L, "jetbrains.mps.ide.httpsupport.structure.Node_getURLOperation");
    /*package*/ static final SConcept RequestURLBuilderExpression$pg = MetaAdapterFactory.getConcept(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x4027f9073ff5ce93L, "jetbrains.mps.ide.httpsupport.structure.RequestURLBuilderExpression");
  }

  private static final class PROPS {
    /*package*/ static final SProperty name$MnvL = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name");
    /*package*/ static final SProperty type$17DZ = MetaAdapterFactory.getProperty(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x5f91294323b64fc1L, 0x5f91294323b6503dL, "type");
    /*package*/ static final SProperty segment$4c7m = MetaAdapterFactory.getProperty(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x53d29f104fa64ed8L, 0x53d29f104face44fL, "segment");
    /*package*/ static final SProperty required$LWmw = MetaAdapterFactory.getProperty(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, 0x205f4376c585b439L, 0x205f4376c585b43dL, "required");
  }
}
