package org.whole.examples.lang.imp; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.templates.AbstractTemplateFactory; public class ImpModel extends AbstractTemplateFactory<org.whole.lang.models.model.Model> { public void apply(IBuilderOperation op) { org.whole.lang.models.builders.IModelsBuilder b0 = (org.whole.lang.models.builders.IModelsBuilder) op.wGetBuilder(org.whole.lang.models.reflect.ModelsLanguageKit.URI); b0.Model_(); b0.SimpleName("Imp"); b0.TypeRelations_(0); b0._TypeRelations(); b0.ModelDeclarations_(49); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("FunctionDeclaration"); b0.Types_(1); b0.SimpleName("Declaration"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Parameters"); b0.SimpleName("parameters"); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("body"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Parameters"); b0.Types_(0); b0._Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Parameter"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Parameter"); b0.Types_(0); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Type"); b0.SimpleName("type"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("VariableDeclaration"); b0.Types_(1); b0.SimpleName("Declaration"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("initializer"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("Declaration"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Type"); b0.SimpleName("type"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("EmptyStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ReturnStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("IfStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("condition"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("trueBody"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("IfElseStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(3); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("condition"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("trueBody"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("falseBody"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("WhileStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("condition"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("trueBody"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("DoWhileStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("trueBody"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("condition"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ForStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(4); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("VariableDeclaration"); b0.SimpleName("initializer"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("condition"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("updater"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("trueBody"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ForeachStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(3); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("arrayExp"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Statement"); b0.SimpleName("trueBody"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("BlockStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Statement"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("PrintStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("PrintlnStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("SaveStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("fileName"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ExpressionStatement"); b0.Types_(1); b0.SimpleName("Statement"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("LoadExpression"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("fileName"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("language"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("FunctionInvocationExpression"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("NameExpression"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Arguments"); b0.SimpleName("arguments"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Arguments"); b0.Types_(0); b0._Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Expression"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("AssignmentExpression"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("RunExpression"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("SizeExpression"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("Literal"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("BooleanLiteral"); b0.Types_(1); b0.SimpleName("Literal"); b0._Types(); b0.DataType("boolean"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("IntLiteral"); b0.Types_(1); b0.SimpleName("Literal"); b0._Types(); b0.DataType("int"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("StringLiteral"); b0.Types_(1); b0.SimpleName("Literal"); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("RangeLiteral"); b0.Types_(1); b0.SimpleName("Literal"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("IntLiteral"); b0.SimpleName("lowerBound"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("IntLiteral"); b0.SimpleName("upperBound"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ArrayLiteral"); b0.Types_(1); b0.SimpleName("Literal"); b0._Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Literal"); b0._CompositeEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Name"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("NameExpression"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.EnumEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("PrimitiveType"); b0.Types_(1); b0.SimpleName("Type"); b0._Types(); b0.EnumValues_(6); b0.EnumValue("boolean"); b0.EnumValue("int"); b0.EnumValue("string"); b0.EnumValue("entity"); b0.EnumValue("function"); b0.EnumValue("void"); b0._EnumValues(); b0._EnumEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ArrayType"); b0.Types_(1); b0.SimpleName("Type"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Type"); b0.SimpleName("contentType"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("PrimitiveType"); b0.SimpleName("indexType"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ArrayAccess"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("array"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("index"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Addition"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Subtraction"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Multiplication"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Division"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Remainder"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("And"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Or"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Not"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Equals"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("NotEquals"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("LessThan"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("LessOrEquals"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("GreaterThan"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("GreaterOrEquals"); b0.Types_(1); b0.SimpleName("Expression"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp1"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Expression"); b0.SimpleName("exp2"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0._ModelDeclarations(); b0.Namespace("org.whole.examples.lang.imp"); b1.Resolver(); b0.URI("http://lang.examples.whole.org/Imp"); b0._Model(); } }