entity_type
INSTANCE entity_type#186;
corresponds_to = {entity_type#227};
name = "frame";
is_abstract = true;
explicit_attributes = {};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#187;
corresponds_to = {entity_type#233};
name = "named_type";
is_abstract = true;
supertype_of = oneof_supertype_expression#26;
subtype_of = {entity_type#186};
explicit_attributes = {explicit_attribute#339, explicit_attribute#334};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#188;
corresponds_to = {entity_type#232};
hlcs_extracted = {one_to_many_relationship#4}; (* set indirectly *)
name = "entity_type";
is_abstract = false;
subtype_of = {entity_type#187};
explicit_attributes = {explicit_attribute#287, explicit_attribute#288, explicit_attribute#294, explicit_attribute#295, explicit_attribute#319, explicit_attribute#321, explicit_attribute#332, explicit_attribute#337};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#189;
corresponds_to = {entity_type#252};
name = "oneof_expression";
is_abstract = false;
explicit_attributes = {explicit_attribute#289};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#190;
corresponds_to = {entity_type#253};
name = "and_expression";
is_abstract = false;
explicit_attributes = {explicit_attribute#290, explicit_attribute#291};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#191;
corresponds_to = {entity_type#254};
name = "andor_expression";
is_abstract = false;
explicit_attributes = {explicit_attribute#292, explicit_attribute#293};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#192;
corresponds_to = {entity_type#248};
hlcs_extracted = {one_to_many_relationship#4}; (* set indirectly *)
name = "explicit_attribute";
is_abstract = false;
subtype_of = {entity_type#193};
explicit_attributes = {explicit_attribute#331};
inverse_attributes = {inverse_attribute#29};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#193;
corresponds_to = {entity_type#247};
name = "attribute";
is_abstract = true;
supertype_of = oneof_supertype_expression#27;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#322, explicit_attribute#323, explicit_attribute#330};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#194;
corresponds_to = {entity_type#249};
name = "derived_attribute";
is_abstract = false;
subtype_of = {entity_type#193};
explicit_attributes = {explicit_attribute#296};
inverse_attributes = {inverse_attribute#27};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#195;
corresponds_to = {entity_type#242};
name = "expression";
is_abstract = true;
supertype_of = oneof_supertype_expression#28;
subtype_of = {entity_type#186};
explicit_attributes = {};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#196;
corresponds_to = {entity_type#268};
name = "literal_expression";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#297};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#197;
corresponds_to = {entity_type#274};
name = "built_in_constant";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#298};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#198;
name = "unary_operation";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#299, explicit_attribute#300};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#199;
name = "binary_operation";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#301, explicit_attribute#302, explicit_attribute#303};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#200;
corresponds_to = {entity_type#296};
hlcs_extracted = {one_to_one_relationship#3}; (* set indirectly *)
name = "query_expression";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#304, explicit_attribute#306, explicit_attribute#307};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#201;
corresponds_to = {entity_type#297};
hlcs_extracted = {one_to_one_relationship#3}; (* set indirectly *)
name = "query_variable";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#305};
inverse_attributes = {inverse_attribute#25};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#202;
corresponds_to = {entity_type#298};
name = "function_call";
is_abstract = true;
supertype_of = oneof_supertype_expression#29;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#310};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#203;
name = "built_in_function_call";
is_abstract = false;
subtype_of = {entity_type#202};
explicit_attributes = {explicit_attribute#308};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#204;
name = "user_function_call";
is_abstract = false;
subtype_of = {entity_type#202};
explicit_attributes = {explicit_attribute#309};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#205;
corresponds_to = {entity_type#299};
name = "qualifier";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#311, explicit_attribute#312, explicit_attribute#313, explicit_attribute#314};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#206;
name = "unresolved_reference";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#315};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#207;
corresponds_to = {entity_type#303};
hlcs_extracted = {one_to_many_relationship#5}; (* set indirectly *)
name = "aggregate_initialiser";
is_abstract = false;
subtype_of = {entity_type#195};
explicit_attributes = {explicit_attribute#316};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#208;
corresponds_to = {entity_type#304};
hlcs_extracted = {one_to_many_relationship#5}; (* set indirectly *)
name = "aggregate_initialiser_element";
is_abstract = false;
explicit_attributes = {explicit_attribute#317, explicit_attribute#318};
inverse_attributes = {inverse_attribute#26};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#209;
corresponds_to = {entity_type#250};
name = "inverse_attribute";
is_abstract = false;
subtype_of = {entity_type#193};
explicit_attributes = {explicit_attribute#320};
inverse_attributes = {inverse_attribute#28};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#210;
corresponds_to = {entity_type#235};
name = "aggregation_type";
is_abstract = false;
subtype_of = {entity_type#186};
explicit_attributes = {explicit_attribute#324, explicit_attribute#325, explicit_attribute#326, explicit_attribute#327, explicit_attribute#328, explicit_attribute#329};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#211;
corresponds_to = {entity_type#246};
name = "unique_rule";
is_abstract = false;
subtype_of = {entity_type#212};
explicit_attributes = {explicit_attribute#336};
inverse_attributes = {inverse_attribute#31};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#212;
corresponds_to = {entity_type#245};
name = "local_rule";
is_abstract = true;
supertype_of = oneof_supertype_expression#30;
subtype_of = {entity_type#186};
explicit_attributes = {explicit_attribute#335};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#213;
corresponds_to = {entity_type#244};
name = "domain_rule";
is_abstract = false;
subtype_of = {entity_type#212};
explicit_attributes = {explicit_attribute#333};
inverse_attributes = {inverse_attribute#30};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#214;
corresponds_to = {entity_type#234};
name = "defined_type";
is_abstract = false;
subtype_of = {entity_type#187};
explicit_attributes = {explicit_attribute#338};
the_schema = schema_frame#4; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#215;
corresponds_to = {entity_type#305};
name = "higher_level_constraint";
is_abstract = true;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#340, explicit_attribute#341};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#216;
name = "conjunction";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {};
inverse_attributes = {inverse_attribute#32};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#217;
name = "exactly_one";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#342, explicit_attribute#343};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#218;
name = "at_most_one";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#344, explicit_attribute#345};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#219;
corresponds_to = {entity_type#307};
name = "bound";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#346, explicit_attribute#347, explicit_attribute#348, explicit_attribute#349, explicit_attribute#350};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#220;
corresponds_to = {entity_type#308};
name = "range";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#351, explicit_attribute#352, explicit_attribute#353};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#221;
corresponds_to = {entity_type#309};
name = "non_null";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#354};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#222;
name = "zero_or_more";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#355};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#223;
name = "equation";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#356};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#224;
corresponds_to = {entity_type#313};
name = "adder";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#357, explicit_attribute#358};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#225;
corresponds_to = {entity_type#314};
name = "multiplier";
is_abstract = false;
subtype_of = {entity_type#215};
explicit_attributes = {explicit_attribute#359, explicit_attribute#360};
the_schema = schema_frame#5; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#226;
corresponds_to = {entity_type#322};
name = "case_frame";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#361, explicit_attribute#362};
the_schema = schema_frame#6; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#227;
corresponds_to = {entity_type#186};
name = "frame";
is_abstract = true;
explicit_attributes = {explicit_attribute#363, explicit_attribute#364, explicit_attribute#365, explicit_attribute#366};
inverse_attributes = {inverse_attribute#33, inverse_attribute#34};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#228;
name = "named_frame";
is_abstract = false;
subtype_of = {entity_type#227};
explicit_attributes = {explicit_attribute#367};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#229;
name = "correspondence";
is_abstract = false;
subtype_of = {entity_type#227};
explicit_attributes = {explicit_attribute#368, explicit_attribute#369, explicit_attribute#370};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#230;
hlcs_extracted = {one_to_many_relationship#6}; (* set indirectly *)
name = "model_frame";
is_abstract = false;
subtype_of = {entity_type#227};
explicit_attributes = {explicit_attribute#371};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#231;
hlcs_extracted = {one_to_many_relationship#6}; (* set indirectly *)
name = "schema_frame";
is_abstract = false;
subtype_of = {entity_type#228};
explicit_attributes = {explicit_attribute#372, explicit_attribute#381, explicit_attribute#409, explicit_attribute#430, explicit_attribute#431, explicit_attribute#432, explicit_attribute#433, explicit_attribute#434};
inverse_attributes = {inverse_attribute#47};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#232;
corresponds_to = {entity_type#188};
hlcs_extracted = {one_to_many_relationship#7}; (* set indirectly *)
name = "entity_type";
is_abstract = false;
subtype_of = {entity_type#233};
explicit_attributes = {explicit_attribute#394, explicit_attribute#395, explicit_attribute#399, explicit_attribute#385, explicit_attribute#400, explicit_attribute#387, explicit_attribute#402, explicit_attribute#389, explicit_attribute#404, explicit_attribute#391};
inverse_attributes = {inverse_attribute#45};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#233;
corresponds_to = {entity_type#187};
name = "named_type";
is_abstract = true;
supertype_of = oneof_supertype_expression#31;
subtype_of = {entity_type#228};
explicit_attributes = {explicit_attribute#382};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#234;
corresponds_to = {entity_type#214};
name = "defined_type";
is_abstract = false;
subtype_of = {entity_type#233};
explicit_attributes = {explicit_attribute#373};
inverse_attributes = {inverse_attribute#36};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#235;
corresponds_to = {entity_type#210};
name = "aggregation_type";
is_abstract = false;
supertype_of = oneof_supertype_expression#32;
subtype_of = {entity_type#227};
explicit_attributes = {explicit_attribute#376, explicit_attribute#377, explicit_attribute#380};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#236;
name = "unordered_aggregation_type";
is_abstract = true;
supertype_of = oneof_supertype_expression#33;
subtype_of = {entity_type#235};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#237;
corresponds_to = {enumeration_symbol#109};
name = "set_type";
is_abstract = false;
subtype_of = {entity_type#236};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#238;
corresponds_to = {enumeration_symbol#110};
name = "bag_type";
is_abstract = false;
subtype_of = {entity_type#236};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#239;
name = "ordered_aggregation_type";
is_abstract = true;
supertype_of = oneof_supertype_expression#34;
subtype_of = {entity_type#235};
explicit_attributes = {explicit_attribute#375};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#240;
corresponds_to = {enumeration_symbol#111};
name = "list_type";
is_abstract = false;
subtype_of = {entity_type#239};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#241;
corresponds_to = {enumeration_symbol#112};
name = "array_type";
is_abstract = false;
subtype_of = {entity_type#239};
explicit_attributes = {explicit_attribute#374};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#242;
corresponds_to = {entity_type#195};
name = "expression";
is_abstract = true;
subtype_of = {entity_type#227};
explicit_attributes = {explicit_attribute#378, explicit_attribute#379};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#243;
name = "enumeration_symbol";
is_abstract = false;
subtype_of = {entity_type#228};
explicit_attributes = {};
inverse_attributes = {inverse_attribute#35};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#244;
corresponds_to = {entity_type#213};
name = "domain_rule";
is_abstract = false;
subtype_of = {entity_type#245};
explicit_attributes = {explicit_attribute#393};
inverse_attributes = {inverse_attribute#41};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#245;
corresponds_to = {entity_type#212};
name = "local_rule";
is_abstract = true;
supertype_of = oneof_supertype_expression#35;
subtype_of = {entity_type#227};
explicit_attributes = {explicit_attribute#392};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#246;
corresponds_to = {entity_type#211};
name = "unique_rule";
is_abstract = false;
subtype_of = {entity_type#245};
explicit_attributes = {explicit_attribute#383};
inverse_attributes = {inverse_attribute#40};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#247;
corresponds_to = {entity_type#193};
name = "attribute";
is_abstract = true;
supertype_of = oneof_supertype_expression#36;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#390};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#248;
corresponds_to = {entity_type#192};
hlcs_extracted = {one_to_many_relationship#7}; (* set indirectly *)
name = "explicit_attribute";
is_abstract = false;
subtype_of = {entity_type#247};
explicit_attributes = {explicit_attribute#384};
inverse_attributes = {inverse_attribute#37};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#249;
corresponds_to = {entity_type#194};
name = "derived_attribute";
is_abstract = false;
subtype_of = {entity_type#247};
explicit_attributes = {explicit_attribute#386};
inverse_attributes = {inverse_attribute#38};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#250;
corresponds_to = {entity_type#209};
name = "inverse_attribute";
is_abstract = false;
subtype_of = {entity_type#247};
explicit_attributes = {explicit_attribute#388};
inverse_attributes = {inverse_attribute#39};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#251;
corresponds_to = {defined_type#35};
name = "supertype_expression";
is_abstract = true;
supertype_of = oneof_supertype_expression#37;
subtype_of = {entity_type#227};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#252;
corresponds_to = {entity_type#189};
name = "oneof_supertype_expression";
is_abstract = false;
subtype_of = {entity_type#251};
explicit_attributes = {explicit_attribute#396};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#253;
corresponds_to = {entity_type#190};
name = "and_supertype_expression";
is_abstract = false;
subtype_of = {entity_type#251};
explicit_attributes = {explicit_attribute#397};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#254;
corresponds_to = {entity_type#191};
name = "andor_supertype_expression";
is_abstract = false;
subtype_of = {entity_type#251};
explicit_attributes = {explicit_attribute#398};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#255;
name = "explicit_attribute_redeclaration";
is_abstract = false;
subtype_of = {entity_type#256};
explicit_attributes = {explicit_attribute#408};
inverse_attributes = {inverse_attribute#44};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#256;
name = "attribute_redeclaration";
is_abstract = true;
supertype_of = oneof_supertype_expression#38;
subtype_of = {entity_type#227};
explicit_attributes = {explicit_attribute#405, explicit_attribute#406, explicit_attribute#407};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#257;
name = "derived_attribute_redeclaration";
is_abstract = false;
subtype_of = {entity_type#256};
explicit_attributes = {explicit_attribute#401};
inverse_attributes = {inverse_attribute#42};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#258;
name = "inverse_attribute_redeclaration";
is_abstract = false;
subtype_of = {entity_type#256};
explicit_attributes = {explicit_attribute#403};
inverse_attributes = {inverse_attribute#43};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#259;
name = "global_rule";
is_abstract = false;
subtype_of = {entity_type#228};
explicit_attributes = {explicit_attribute#410, explicit_attribute#411, explicit_attribute#412, explicit_attribute#413, explicit_attribute#425, explicit_attribute#426, explicit_attribute#427, explicit_attribute#428, explicit_attribute#429};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#260;
hlcs_extracted = {one_to_many_relationship#8}; (* set indirectly *)
name = "function_definition";
is_abstract = true;
supertype_of = oneof_supertype_expression#39;
subtype_of = {entity_type#228};
explicit_attributes = {explicit_attribute#421, explicit_attribute#424};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#261;
name = "built_in_function";
is_abstract = false;
subtype_of = {entity_type#260};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#262;
name = "user_defined_function";
is_abstract = false;
subtype_of = {entity_type#260};
explicit_attributes = {explicit_attribute#414, explicit_attribute#415, explicit_attribute#416, explicit_attribute#417, explicit_attribute#418, explicit_attribute#419, explicit_attribute#420};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#263;
name = "constant_frame";
is_abstract = false;
subtype_of = {entity_type#227};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#264;
name = "procedure_definition";
is_abstract = false;
subtype_of = {entity_type#227};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#265;
hlcs_extracted = {one_to_many_relationship#8}; (* set indirectly *)
name = "formal_parameter";
is_abstract = false;
subtype_of = {entity_type#228};
explicit_attributes = {explicit_attribute#422, explicit_attribute#423};
inverse_attributes = {inverse_attribute#46};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#266;
name = "use_clause";
is_abstract = false;
subtype_of = {entity_type#227};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#267;
name = "reference_clause";
is_abstract = false;
subtype_of = {entity_type#227};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#268;
corresponds_to = {entity_type#196};
name = "literal";
is_abstract = true;
subtype_of = {entity_type#242};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#269;
name = "integer_literal";
is_abstract = false;
subtype_of = {entity_type#268};
explicit_attributes = {explicit_attribute#435};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#270;
name = "real_literal";
is_abstract = false;
subtype_of = {entity_type#268};
explicit_attributes = {explicit_attribute#436};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#271;
name = "logical_literal";
is_abstract = false;
subtype_of = {entity_type#268};
explicit_attributes = {explicit_attribute#437};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#272;
name = "string_literal";
is_abstract = false;
subtype_of = {entity_type#268};
explicit_attributes = {explicit_attribute#438};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#273;
name = "binary_literal";
is_abstract = false;
subtype_of = {entity_type#268};
explicit_attributes = {explicit_attribute#439};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#274;
corresponds_to = {entity_type#197};
name = "built_in_constant";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#440};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#275;
name = "equation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#441};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#276;
name = "inequality";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#442, explicit_attribute#443};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#277;
name = "instance_equation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#444};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#278;
name = "instance_inequality";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#445, explicit_attribute#446};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#279;
name = "comparator";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#447, explicit_attribute#448, explicit_attribute#449, explicit_attribute#450, explicit_attribute#451};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#280;
name = "interval";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#452, explicit_attribute#453, explicit_attribute#454, explicit_attribute#455, explicit_attribute#456, explicit_attribute#457};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#281;
name = "in_operation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#458, explicit_attribute#459};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#282;
name = "like_operation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#460, explicit_attribute#461};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#283;
name = "addition";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#462};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#284;
name = "minus";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#463};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#285;
name = "multiplication";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#464};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#286;
name = "reciprocal";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#465};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#287;
name = "exponentiation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#466, explicit_attribute#467};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#288;
name = "div_operation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#468, explicit_attribute#469};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#289;
name = "mod_operation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#470, explicit_attribute#471};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#290;
name = "disjunction";
is_abstract = true;
supertype_of = oneof_supertype_expression#40;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#472};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#291;
name = "inclusive_disjunction";
is_abstract = false;
subtype_of = {entity_type#290};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#292;
name = "exclusive_disjunction";
is_abstract = false;
subtype_of = {entity_type#290};
explicit_attributes = {};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#293;
name = "conjunction";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#473};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#294;
name = "negation";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#474};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#295;
name = "complex_constructor";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#475};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#296;
corresponds_to = {entity_type#200};
hlcs_extracted = {one_to_one_relationship#4}; (* set indirectly *)
name = "query_expression";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#476, explicit_attribute#478, explicit_attribute#479};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#297;
corresponds_to = {entity_type#201};
hlcs_extracted = {one_to_one_relationship#4}; (* set indirectly *)
name = "query_variable";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#477};
inverse_attributes = {inverse_attribute#48};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#298;
corresponds_to = {entity_type#202};
name = "function_call";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#480, explicit_attribute#481};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#299;
corresponds_to = {entity_type#205};
name = "qualifier";
is_abstract = true;
supertype_of = oneof_supertype_expression#41;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#486};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#300;
name = "attribute_qualifier";
is_abstract = false;
subtype_of = {entity_type#299};
explicit_attributes = {explicit_attribute#482};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#301;
name = "group_qualifier";
is_abstract = false;
subtype_of = {entity_type#299};
explicit_attributes = {explicit_attribute#483};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#302;
name = "index_qualifier";
is_abstract = false;
subtype_of = {entity_type#299};
explicit_attributes = {explicit_attribute#484, explicit_attribute#485};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#303;
corresponds_to = {entity_type#207};
hlcs_extracted = {one_to_many_relationship#9}; (* set indirectly *)
name = "aggregate_initialiser";
is_abstract = false;
subtype_of = {entity_type#242};
explicit_attributes = {explicit_attribute#487};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#304;
corresponds_to = {entity_type#208};
hlcs_extracted = {one_to_many_relationship#9}; (* set indirectly *)
name = "aggregate_initialiser_element";
is_abstract = false;
explicit_attributes = {explicit_attribute#488, explicit_attribute#489};
inverse_attributes = {inverse_attribute#49};
the_schema = schema_frame#7; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#305;
corresponds_to = {entity_type#215};
name = "higher_level_constraint";
is_abstract = true;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#306;
name = "choice_set";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#490, explicit_attribute#491, explicit_attribute#492, explicit_attribute#493};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#307;
corresponds_to = {entity_type#219};
name = "bound";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#494, explicit_attribute#495, explicit_attribute#496, explicit_attribute#497, explicit_attribute#498};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#308;
corresponds_to = {entity_type#220};
name = "range";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#499, explicit_attribute#500, explicit_attribute#501, explicit_attribute#502};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#309;
corresponds_to = {entity_type#221};
name = "non_null";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#503};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#310;
name = "type_hlc";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#504, explicit_attribute#505};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#311;
name = "domain_rules_hlc";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#506, explicit_attribute#507, explicit_attribute#508};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#312;
name = "optional_xor_empty_aggregation";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#509};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#313;
corresponds_to = {entity_type#224};
name = "adder";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#510, explicit_attribute#511};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#314;
corresponds_to = {entity_type#225};
name = "multiplier";
is_abstract = false;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#512, explicit_attribute#513};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#315;
name = "relationship";
is_abstract = true;
supertype_of = oneof_supertype_expression#42;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#514, explicit_attribute#515, explicit_attribute#516, explicit_attribute#517};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#316;
name = "one_to_one_relationship";
is_abstract = false;
subtype_of = {entity_type#315};
explicit_attributes = {};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#317;
name = "one_to_many_relationship";
is_abstract = false;
subtype_of = {entity_type#315};
explicit_attributes = {};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#318;
name = "many_to_many_relationship";
is_abstract = false;
subtype_of = {entity_type#315};
explicit_attributes = {};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#319;
name = "quantifier";
is_abstract = true;
supertype_of = oneof_supertype_expression#43;
subtype_of = {entity_type#305};
explicit_attributes = {explicit_attribute#518, explicit_attribute#519, explicit_attribute#520};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#320;
name = "for_all";
is_abstract = false;
subtype_of = {entity_type#319};
explicit_attributes = {};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#321;
name = "there_exists";
is_abstract = false;
subtype_of = {entity_type#319};
explicit_attributes = {};
the_schema = schema_frame#8; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#322;
corresponds_to = {entity_type#226};
name = "case_frame";
is_abstract = true;
supertype_of = oneof_supertype_expression#44;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#521, explicit_attribute#522, explicit_attribute#523, explicit_attribute#524};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#323;
name = "extraction_case";
is_abstract = false;
subtype_of = {entity_type#322};
explicit_attributes = {};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#324;
name = "navigation_case";
is_abstract = false;
subtype_of = {entity_type#322};
explicit_attributes = {};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#325;
name = "pretty_print_case";
is_abstract = false;
subtype_of = {entity_type#322};
explicit_attributes = {};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#326;
name = "subexpression_case";
is_abstract = false;
subtype_of = {entity_type#322};
explicit_attributes = {};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#327;
name = "semantic_case";
is_abstract = false;
subtype_of = {entity_type#322};
explicit_attributes = {};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#328;
name = "submit";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#525};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#329;
hlcs_extracted = {one_to_many_relationship#10}; (* set indirectly *)
name = "semantic_match_prescription";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#526, explicit_attribute#527};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#330;
hlcs_extracted = {one_to_many_relationship#10}; (* set indirectly *)
name = "semantic_strength_slot";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#528, explicit_attribute#529};
inverse_attributes = {inverse_attribute#50};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#331;
name = "pretty_print";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#530};
the_schema = schema_frame#9; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#332;
name = "compilation_unit";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#531, explicit_attribute#532, explicit_attribute#533};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#333;
name = "type_declaration";
is_abstract = true;
supertype_of = oneof_supertype_expression#45;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#569, explicit_attribute#570, explicit_attribute#571, explicit_attribute#572, explicit_attribute#573, explicit_attribute#575, explicit_attribute#576, explicit_attribute#577};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#334;
name = "class";
is_abstract = false;
subtype_of = {entity_type#333};
explicit_attributes = {explicit_attribute#534, explicit_attribute#535, explicit_attribute#536, explicit_attribute#538, explicit_attribute#556};
inverse_attributes = {inverse_attribute#51};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#335;
name = "interface";
is_abstract = false;
subtype_of = {entity_type#333};
explicit_attributes = {explicit_attribute#537};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#336;
name = "class_initialiser";
is_abstract = false;
subtype_of = {entity_type#333};
explicit_attributes = {explicit_attribute#539, explicit_attribute#540};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#337;
name = "block";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#542, explicit_attribute#543, explicit_attribute#554, explicit_attribute#555};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#338;
name = "statement";
is_abstract = true;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#541};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#339;
name = "local_variable";
is_abstract = false;
subtype_of = {entity_type#340};
explicit_attributes = {explicit_attribute#553};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#340;
name = "java_variable";
is_abstract = true;
supertype_of = oneof_supertype_expression#46;
subtype_of = {unresolved_reference("named_frame")};
explicit_attributes = {explicit_attribute#549, explicit_attribute#552};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#341;
name = "field";
is_abstract = false;
subtype_of = {entity_type#340};
explicit_attributes = {explicit_attribute#544, explicit_attribute#545, explicit_attribute#546, explicit_attribute#547, explicit_attribute#548};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#342;
name = "java_formal_parameter";
is_abstract = false;
subtype_of = {entity_type#340};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#343;
name = "java_array_type";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#550, explicit_attribute#551};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#344;
name = "local_class";
domain_rules = {domain_rule#3};
is_abstract = false;
subtype_of = {entity_type#334, entity_type#345};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#345;
name = "local_type_declaration";
is_abstract = true;
supertype_of = oneof_supertype_expression#47;
subtype_of = {entity_type#333};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#346;
name = "local_interface";
is_abstract = false;
subtype_of = {entity_type#335, entity_type#345};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#347;
name = "constructor";
is_abstract = false;
subtype_of = {entity_type#348};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#348;
name = "java_function";
is_abstract = true;
supertype_of = oneof_supertype_expression#48;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#565, explicit_attribute#566, explicit_attribute#567, explicit_attribute#568};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#349;
name = "method";
is_abstract = false;
subtype_of = {entity_type#348};
explicit_attributes = {explicit_attribute#557, explicit_attribute#558, explicit_attribute#559, explicit_attribute#560, explicit_attribute#561, explicit_attribute#562, explicit_attribute#563, explicit_attribute#564};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#350;
name = "nested_class";
is_abstract = false;
subtype_of = {entity_type#334, entity_type#351};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#351;
name = "nested_type_declaration";
is_abstract = true;
supertype_of = oneof_supertype_expression#49;
subtype_of = {entity_type#333};
explicit_attributes = {explicit_attribute#574};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#352;
name = "nested_interface";
is_abstract = false;
subtype_of = {entity_type#335, entity_type#351};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#353;
name = "explicit_constructor_invocation";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#578, explicit_attribute#579};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#354;
name = "local_variable_declaration";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#580};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#355;
name = "local_class_declaration";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#581};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#356;
name = "local_interface_declaration";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#582};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#357;
name = "empty_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#358;
name = "expression_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#583};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#359;
name = "switch_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#584, explicit_attribute#585};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#360;
name = "switch_case";
is_abstract = true;
supertype_of = oneof_supertype_expression#50;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#587};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#361;
name = "case_switch_case";
is_abstract = false;
subtype_of = {entity_type#360};
explicit_attributes = {explicit_attribute#586};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#362;
name = "default_switch_case";
is_abstract = false;
subtype_of = {entity_type#360};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#363;
name = "if_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#588, explicit_attribute#589, explicit_attribute#590};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#364;
name = "while_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#591, explicit_attribute#592};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#365;
name = "do_while_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#593, explicit_attribute#594};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#366;
name = "for_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#595, explicit_attribute#597, explicit_attribute#598, explicit_attribute#599};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#367;
name = "expression_statement_list";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#596};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#368;
name = "break_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#600};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#369;
name = "continue_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#601};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#370;
name = "return_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#602};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#371;
name = "throw_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#603};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#372;
name = "synchronised_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#604, explicit_attribute#605};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#373;
name = "try_statement";
is_abstract = false;
subtype_of = {entity_type#338};
explicit_attributes = {explicit_attribute#606, explicit_attribute#607, explicit_attribute#610};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#374;
name = "catch";
is_abstract = false;
subtype_of = {unresolved_reference("frame")};
explicit_attributes = {explicit_attribute#608, explicit_attribute#609};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#375;
name = "assignment_operation";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#611, explicit_attribute#612};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#376;
name = "conditional_expression";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#613, explicit_attribute#614, explicit_attribute#615};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#377;
name = "bitwise_or";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#616};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#378;
name = "bitwise_xor";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#617};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#379;
name = "bitwise_and";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#618};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#380;
name = "bitwise_not";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#619};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#381;
name = "instanceof";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#620, explicit_attribute#621};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#382;
name = "shift_left";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#622, explicit_attribute#623};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#383;
name = "shift_right";
is_abstract = true;
supertype_of = oneof_supertype_expression#51;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#624, explicit_attribute#625};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#384;
name = "shift_right_arithmetic";
is_abstract = false;
subtype_of = {entity_type#383};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#385;
name = "shift_right_logical";
is_abstract = false;
subtype_of = {entity_type#383};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#386;
name = "increment";
is_abstract = true;
supertype_of = oneof_supertype_expression#52;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#626};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#387;
name = "postincrement";
is_abstract = false;
subtype_of = {entity_type#386};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#388;
name = "preincrement";
is_abstract = false;
subtype_of = {entity_type#386};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#389;
name = "decrement";
is_abstract = true;
supertype_of = oneof_supertype_expression#53;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#627};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#390;
name = "postdecrement";
is_abstract = false;
subtype_of = {entity_type#389};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#391;
name = "predecrement";
is_abstract = false;
subtype_of = {entity_type#389};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#392;
name = "cast";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#628, explicit_attribute#629};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#393;
name = "class_literal";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#630};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#394;
name = "character_literal";
is_abstract = false;
subtype_of = {unresolved_reference("literal")};
explicit_attributes = {explicit_attribute#631};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#395;
name = "null";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#396;
name = "allocation";
is_abstract = false;
subtype_of = {unresolved_reference("expression")};
explicit_attributes = {explicit_attribute#632, explicit_attribute#633, explicit_attribute#634, explicit_attribute#635, explicit_attribute#636};
the_schema = schema_frame#10; (* set indirectly *)
END_INSTANCE;
INSTANCE entity_type#397;
name = "swap";
is_abstract = false;
subtype_of = {unresolved_reference("higher_level_constraint")};
explicit_attributes = {explicit_attribute#637, explicit_attribute#638, explicit_attribute#639};
the_schema = schema_frame#11; (* set indirectly *)
END_INSTANCE;