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;