diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_FirmExtension_Impl.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_FirmExtension_Impl.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_FirmExtension_Impl.jimple	2025-03-13 01:11:41.365300696 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_FirmExtension_Impl.jimple	2025-03-13 03:07:56.959833704 +0000
@@ -1436,7 +1436,7 @@
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_FirmExtension_Impl$8: void <init>(org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_FirmExtension_Impl,org.finos.legend.pure.m.execution.ExecutionSupport,java.lang.String)>(v, v, v);
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1197708");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1197703");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_sortBy_T_m__Function_$0_1$__T_m_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Firm_Impl.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Firm_Impl.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Firm_Impl.jimple	2025-03-13 01:11:41.381300444 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Firm_Impl.jimple	2025-03-13 03:07:56.979833384 +0000
@@ -1172,7 +1172,7 @@
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Firm_Impl$8: void <init>(org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Firm_Impl,org.finos.legend.pure.m.execution.ExecutionSupport,java.lang.String)>(v, v, v);
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1197708");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1197703");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_sortBy_T_m__Function_$0_1$__T_m_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_external_format_json_tests_testToJson.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_external_format_json_tests_testToJson.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_external_format_json_tests_testToJson.jimple	2025-03-13 01:11:46.161225240 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_external_format_json_tests_testToJson.jimple	2025-03-13 03:08:01.811756425 +0000
@@ -1834,11 +1834,11 @@
 v[1] = v;
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_tests_TestLevel1: org.finos.legend.pure.generated.Root_meta_json_tests_TestLevel _l2(org.eclipse.collections.api.RichIterable)>(v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$350107");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$350105");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_external_format_json_toJSON: java.lang.String Root_meta_json_toJSON_T_MANY__GraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEq: boolean Root_meta_pure_functions_asserts_assertEq_Any_1__Any_1__Boolean_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>("{\"a\":\"A\",\"l2\":[{\"ba\":\"BA\",\"b\":\"BA\",\"l3a\":[{\"ca\":\"CA\"}]},{\"bb\":\"BB\",\"b\":\"BB\",\"l3b\":[{\"cb\":\"CB\"}]}]}", v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$350128");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$350126");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_external_format_json_toJSON: java.lang.String Root_meta_json_toJSON_T_MANY__GraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEq: boolean Root_meta_pure_functions_asserts_assertEq_Any_1__Any_1__Boolean_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>("{\"a\":\"A\",\"l2\":[{\"ba\":\"BA\",\"b\":\"BA\",\"l3a\":[{\"ca\":\"CA\"}]}]}", v, v);
@@ -1894,7 +1894,7 @@
 v[1] = v;
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_tests_TestLevel1: org.finos.legend.pure.generated.Root_meta_json_tests_TestLevel _l2(org.eclipse.collections.api.RichIterable)>(v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$350169");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$350167");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_external_format_json_toJSON: java.lang.String Root_meta_json_toJSON_T_MANY__GraphFetchTree_1__Config_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.generated.Root_meta_json_Config,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEq: boolean Root_meta_pure_functions_asserts_assertEq_Any_1__Any_1__Boolean_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>("{\"@type\":\"meta::json::tests::TestLevel1\",\"a\":\"A\",\"l2\":[{\"@type\":\"meta::json::tests::TestLevel2_A\",\"ba\":\"BA\",\"b\":\"BA\",\"l3a\":[{\"@type\":\"meta::json::tests::TestLevel3_A\",\"ca\":\"CA\"}]}]}", v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation$34.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation$34.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation$34.jimple	2025-03-13 01:11:46.449220709 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation$34.jimple	2025-03-13 03:08:02.107751711 +0000
@@ -260,7 +260,7 @@
 v = v.<org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation$34: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean pureAssert(boolean,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = v.<org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation$34: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1549435");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1549420");
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests.jimple	2025-03-13 01:11:15.985699998 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests.jimple	2025-03-13 03:07:31.452240126 +0000
@@ -280,7 +280,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_shared_format_executionPlan_tests_testBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313209");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313198");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$external$shared$format$executionPlan$tests$planInternalizeGraphFetch$5$system$imports$import__core_pure_binding_executionPlan_tests_executionPlanTests_pure_1$0");
@@ -344,7 +344,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_shared_format_executionPlan_tests_testBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313235");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313224");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$external$shared$format$executionPlan$tests$planInternalizeGraphFetchUnexpanded$6$system$imports$import__core_pure_binding_executionPlan_tests_executionPlanTests_pure_1$0");
@@ -408,7 +408,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_shared_format_executionPlan_tests_testBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313261");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313250");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$external$shared$format$executionPlan$tests$planInternalizeGraphFetchCheckedUnexpanded$7$system$imports$import__core_pure_binding_executionPlan_tests_executionPlanTests_pure_1$0");
@@ -472,7 +472,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_shared_format_executionPlan_tests_testBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313287");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313276");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$external$shared$format$executionPlan$tests$planInternalizeGraphFetchChecked$8$system$imports$import__core_pure_binding_executionPlan_tests_executionPlanTests_pure_1$0");
@@ -536,7 +536,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_shared_format_executionPlan_tests_testBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313313");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313302");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$external$shared$format$executionPlan$tests$planInternalizeWithM2MChaining$9$system$imports$import__core_pure_binding_executionPlan_tests_executionPlanTests_pure_1$0");
@@ -635,7 +635,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_tests_executionPlanTests: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_shared_format_executionPlan_tests_testBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313339");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1313328");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$external$shared$format$executionPlan$tests$planInternalizeWithMultipleM2MChaining$10$system$imports$import__core_pure_binding_executionPlan_tests_executionPlanTests_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap$1.jimple	2025-03-13 01:11:47.821199124 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap$1.jimple	2025-03-13 03:08:03.535728968 +0000
@@ -35,7 +35,7 @@
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person_Impl: org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person _firstName(java.lang.String)>("George");
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person: org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person _lastName(java.lang.String)>("Orwell");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1034307");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1034304");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap: java.lang.String Root_meta_pure_functions_collection_tests_map_doStuff_T_MANY__Path_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap.jimple	2025-03-13 01:11:47.821199124 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap.jimple	2025-03-13 03:08:03.539728904 +0000
@@ -24,7 +24,7 @@
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person_Impl: org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person _firstName(java.lang.String)>("George");
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person: org.finos.legend.pure.generated.Root_meta_pure_functions_tests_model_Person _lastName(java.lang.String)>("Orwell");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1034235");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::path::Path", "$core$1034232");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_tests_collections_testMap: java.lang.String Root_meta_pure_functions_collection_tests_map_doStuff_T_MANY__Path_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_langExtension.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_langExtension.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_langExtension.jimple	2025-03-13 01:11:47.949197110 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_langExtension.jimple	2025-03-13 03:08:03.667726867 +0000
@@ -8,6 +8,56 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static boolean Root_meta_pure_functions_lang_tests_orElse_testOrElse__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+java.lang.Long v, v, v;
+boolean v;
+int v, v, v, v, v, v, v, v, v, v, v, v;
+java.lang.String v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v, v, v, v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("A");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_langExtension: java.lang.Object Root_meta_pure_functions_lang_orElse_T_$0_1$__T_1__T_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>("A", "B", v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/corefunctions/tests/langExtension.pure", v, v, 18, 29, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/String;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("B");
+v = null;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_langExtension: java.lang.Object Root_meta_pure_functions_lang_orElse_T_$0_1$__T_1__T_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "B", v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/corefunctions/tests/langExtension.pure", v, v, 19, 41, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/String;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = null;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_langExtension: java.lang.Object Root_meta_pure_functions_lang_orElse_T_$0_1$__T_1__T_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/corefunctions/tests/langExtension.pure", v, v, 20, 40, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/Long;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
 public static boolean Root_meta_pure_functions_lang_tests_subType_testWhenSubType__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 java.lang.Object[] v, v;
@@ -238,56 +288,6 @@
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
-}
-public static boolean Root_meta_pure_functions_lang_tests_orElse_testOrElse__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
-java.lang.Long v, v, v;
-boolean v;
-int v, v, v, v, v, v, v, v, v, v, v, v;
-java.lang.String v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v, v, v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("A");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_langExtension: java.lang.Object Root_meta_pure_functions_lang_orElse_T_$0_1$__T_1__T_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>("A", "B", v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/corefunctions/tests/langExtension.pure", v, v, 18, 29, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/String;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("B");
-v = null;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_langExtension: java.lang.Object Root_meta_pure_functions_lang_orElse_T_$0_1$__T_1__T_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "B", v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/corefunctions/tests/langExtension.pure", v, v, 19, 41, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/String;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = null;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_langExtension: java.lang.Object Root_meta_pure_functions_lang_orElse_T_$0_1$__T_1__T_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/corefunctions/tests/langExtension.pure", v, v, 20, 40, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/Long;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
 }
 static void <clinit>()
 {
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_language_testLambda.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_language_testLambda.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_language_testLambda.jimple	2025-03-13 01:11:47.981196606 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_language_testLambda.jimple	2025-03-13 03:08:03.699726357 +0000
@@ -276,7 +276,7 @@
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertInstanceOf: boolean Root_meta_pure_functions_asserts_assertInstanceOf_Any_1__Type_1__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::multiplicity::PackageableMultiplicity", "Root::meta::pure::metamodel::multiplicity::PureOne");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$547898");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$547895");
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
@@ -434,7 +434,7 @@
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::multiplicity::PackageableMultiplicity", "Root::meta::pure::metamodel::multiplicity::ZeroMany");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$548188");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$548185");
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
@@ -447,7 +447,7 @@
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::multiplicity::PackageableMultiplicity", "Root::meta::pure::metamodel::multiplicity::ZeroMany");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$547945");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$547942");
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
@@ -767,7 +767,7 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::function::NativeFunction", "Root::meta::pure::functions::collection::filter_T_MANY__Function_1__T_MANY_");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::InstanceValue", "$core$549244");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::InstanceValue", "$core$549241");
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
@@ -839,7 +839,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$549498");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$549495");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
@@ -873,7 +873,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$549503");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$549500");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_meta_testExtractEnumValue.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_meta_testExtractEnumValue.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_meta_testExtractEnumValue.jimple	2025-03-13 01:11:48.057195410 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_corefunctions_tests_meta_testExtractEnumValue.jimple	2025-03-13 03:08:03.779725083 +0000
@@ -146,7 +146,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$242718");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$242716");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$enumeration$extractEnum$3$system$imports$import__core_pure_corefunctions_tests_meta_testExtractEnumValue_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11.jimple	2025-03-13 01:11:48.365190565 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11.jimple	2025-03-13 03:08:04.107719859 +0000
@@ -1,27 +1,52 @@
 class org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
 {
-final java.lang.String val$_platformId;
-void <init>(java.lang.String)
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+final org.eclipse.collections.api.RichIterable val$_localPlatformBinderFunctions;
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.eclipse.collections.api.RichIterable)
 {
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11 v;
-java.lang.String v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11;
-v := @parameter: java.lang.String;
-v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: java.lang.String val$_platformId> = v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
+v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: org.eclipse.collections.api.RichIterable val$_localPlatformBinderFunctions> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
 return;
 }
-public boolean accept(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding)
+public boolean accept(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition)
 {
-org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11 v;
-java.lang.String v, v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding v;
+java.lang.Object[] v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v;
+int v, v, v, v;
 boolean v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding: java.lang.String _id()>();
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: java.lang.String val$_platformId>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition;
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = newarray (java.lang.Object)[0];
+v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_localBinding_LocalPlatformBinder: org.eclipse.collections.api.RichIterable _overrides()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: org.eclipse.collections.api.RichIterable val$_localPlatformBinderFunctions>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_remove_T_MANY__T_1__T_MANY_(org.eclipse.collections.api.RichIterable,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/executionPlan/platformBinding/platformBinding.pure", v, v, 111, 126, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/function/ConcreteFunctionDefinition;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: boolean Root_meta_pure_functions_collection_containsAll_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12.jimple	2025-03-13 01:11:48.369190502 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12.jimple	2025-03-13 03:08:04.111719796 +0000
@@ -1,62 +1,27 @@
-class org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction
+class org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
 {
-private org.eclipse.collections.api.map.MutableMap __vars;
 final java.lang.String val$_platformId;
 void <init>(java.lang.String)
 {
-org.eclipse.collections.api.factory.map.FixedSizeMapFactory v;
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12 v;
-java.lang.String v, v;
-org.eclipse.collections.api.map.FixedSizeMap v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12;
 v := @parameter: java.lang.String;
 v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: java.lang.String val$_platformId> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction0: void <init>()>();
-v = <org.eclipse.collections.impl.factory.Maps: org.eclipse.collections.api.factory.map.FixedSizeMapFactory fixedSize>;
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: java.lang.String val$_platformId>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object)>("platformId", v);
-v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: org.eclipse.collections.api.map.MutableMap __vars> = v;
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.list.ListIterable v;
-java.lang.String v;
-v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12;
-v := @parameter: org.eclipse.collections.api.list.ListIterable;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: java.lang.String valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-return v;
-}
-public java.lang.String valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public boolean accept(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding)
 {
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12 v;
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v[0] = "Found no platform binding with id: ";
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding: java.lang.String _id()>();
 v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: java.lang.String val$_platformId>;
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-return v;
-}
-public org.eclipse.collections.api.map.MutableMap getOpenVariables()
-{
-org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12 v;
-org.eclipse.collections.api.map.MutableMap v;
-v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12;
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: org.eclipse.collections.api.map.MutableMap __vars>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13.jimple	2025-03-13 01:11:48.369190502 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13.jimple	2025-03-13 03:08:04.111719796 +0000
@@ -1,50 +1,62 @@
-class org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
+class org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction
 {
-private final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction func;
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+private org.eclipse.collections.api.map.MutableMap __vars;
 final java.lang.String val$_platformId;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, java.lang.String)
+void <init>(java.lang.String)
 {
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
-org.finos.legend.pure.generated.PureCompiledLambda v;
+org.eclipse.collections.api.factory.map.FixedSizeMapFactory v;
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction v;
-org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13$1 v;
-java.lang.String v;
+java.lang.String v, v;
+org.eclipse.collections.api.map.FixedSizeMap v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v := @parameter: java.lang.String;
-v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: java.lang.String val$_platformId> = v;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
-v = new org.finos.legend.pure.generated.PureCompiledLambda;
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$executionPlan$platformBinding$extractPlatformBindingByIdOptional$2$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_1$2");
-v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13$1: void <init>(org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13)>(v);
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction getSharedPureFunction(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction func> = v;
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction0: void <init>()>();
+v = <org.eclipse.collections.impl.factory.Maps: org.eclipse.collections.api.factory.map.FixedSizeMapFactory fixedSize>;
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: java.lang.String val$_platformId>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object)>("platformId", v);
+v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.eclipse.collections.api.map.MutableMap __vars> = v;
 return;
 }
-public boolean accept(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.list.ListIterable v;
+java.lang.String v;
+v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13;
+v := @parameter: org.eclipse.collections.api.list.ListIterable;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: java.lang.String valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+return v;
+}
+public java.lang.String valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding v;
-boolean v;
+java.lang.String v, v;
+v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v[0] = "Found no platform binding with id: ";
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: java.lang.String val$_platformId>;
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+return v;
+}
+public org.eclipse.collections.api.map.MutableMap getOpenVariables()
+{
+org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 v;
+org.eclipse.collections.api.map.MutableMap v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding;
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction func>;
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction1: java.lang.Object value(java.lang.Object,java.lang.Object)>(v, v);
-v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: org.eclipse.collections.api.map.MutableMap __vars>;
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14.jimple	2025-03-13 01:11:48.369190502 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14.jimple	2025-03-13 03:08:04.111719796 +0000
@@ -1,52 +1,50 @@
 class org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate
 {
+private final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction func;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-final org.eclipse.collections.api.RichIterable val$_localPlatformBinderFunctions;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.eclipse.collections.api.RichIterable)
+final java.lang.String val$_platformId;
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, java.lang.String)
 {
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
+org.finos.legend.pure.generated.PureCompiledLambda v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14 v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction v;
+org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14$1 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: java.lang.String;
 v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.eclipse.collections.api.RichIterable val$_localPlatformBinderFunctions> = v;
+v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: java.lang.String val$_platformId> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPredicate: void <init>()>();
+v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$executionPlan$platformBinding$extractPlatformBindingByIdOptional$2$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_1$2");
+v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14$1: void <init>(org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14)>(v);
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction getSharedPureFunction(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction func> = v;
 return;
 }
-public boolean accept(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition)
+public boolean accept(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding)
 {
-java.lang.Object[] v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v;
-int v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14 v;
 java.lang.Object v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition;
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = newarray (java.lang.Object)[0];
-v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_localBinding_LocalPlatformBinder: org.eclipse.collections.api.RichIterable _overrides()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.eclipse.collections.api.RichIterable val$_localPlatformBinderFunctions>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_remove_T_MANY__T_1__T_MANY_(org.eclipse.collections.api.RichIterable,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/executionPlan/platformBinding/platformBinding.pure", v, v, 111, 126, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/function/ConcreteFunctionDefinition;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding;
+v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction func>;
 v = v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: boolean Root_meta_pure_functions_collection_containsAll_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.PureFunction1: java.lang.Object value(java.lang.Object,java.lang.Object)>(v, v);
+v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2.jimple	2025-03-13 01:11:48.369190502 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2.jimple	2025-03-13 03:08:04.111719796 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension: java.lang.String _id()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4.jimple	2025-03-13 01:11:48.373190439 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4.jimple	2025-03-13 03:08:04.111719796 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition v;
 java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension v;
 v := @this: org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBindingExtension: java.lang.String _id()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding.jimple	2025-03-13 01:11:40.809309444 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding.jimple	2025-03-13 03:07:56.403842560 +0000
@@ -8,6 +8,78 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan Root_meta_pure_executionPlan_platformBinding_localBinding_bindTestPlanToPlatformLocally_ExecutionPlan_1__Extension_MANY__ExecutionPlan_1_(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v;
+java.lang.Long v, v;
+boolean v;
+org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11 v;
+java.lang.Object[] v, v;
+java.lang.String[] v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
+int v, v, v, v, v, v, v, v;
+java.lang.String v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::extension::Profile", "Root::meta::pure::executionPlan::platformBinding::localBinding::LocalPlatformBinding");
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype stereotype(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile,java.lang.String)>(v, "TestPlanBinder");
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype: org.eclipse.collections.api.RichIterable _modelElements()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/executionPlan/platformBinding/platformBinding.pure", v, v, 110, 105, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/function/ConcreteFunctionDefinition;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.eclipse.collections.api.RichIterable)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v[0] = "Did not find a local platform binder which overrides all other platform binders in: ";
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$executionPlan$platformBinding$localBinding$bindTestPlanToPlatformLocally$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_2$3");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String joinStrings(java.lang.Object,java.lang.String,java.lang.String,java.lang.String)>(v, "[", ", ", "]");
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assert: boolean Root_meta_pure_functions_asserts_assert_Boolean_1__String_1__Boolean_1_(boolean,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/executionPlan/platformBinding/platformBinding.pure", v, v, 114, 15, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = newarray (java.lang.Object)[0];
+v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_localBinding_LocalPlatformBinder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _bindingFunction()>();
+v = newarray (java.lang.Object)[2];
+v[0] = v;
+v[1] = v;
+v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
+return v;
+}
 public static org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding Root_meta_pure_executionPlan_platformBinding_extractPlatformBindingById_Extension_MANY__String_1__PlatformBinding_1_(org.eclipse.collections.api.RichIterable, java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v, v, v;
@@ -15,8 +87,8 @@
 java.lang.Long v, v;
 boolean v;
 org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding v;
-org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11 v;
 org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12 v;
+org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 v;
 org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction v;
 long v;
 org.finos.legend.pure.generated.PureCompiledLambda v, v, v;
@@ -35,8 +107,8 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$executionPlan$platformBinding$extractPlatformBindingById$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_1$0");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$11: void <init>(java.lang.String)>(v);
+v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: void <init>(java.lang.String)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
@@ -45,8 +117,8 @@
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$executionPlan$platformBinding$extractPlatformBindingById$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_1$3");
-v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$12: void <init>(java.lang.String)>(v);
+v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: void <init>(java.lang.String)>(v);
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction getSharedPureFunction(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -93,9 +165,9 @@
 public static org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_PlatformBinding Root_meta_pure_executionPlan_platformBinding_extractPlatformBindingByIdOptional_Extension_MANY__String_1__PlatformBinding_$0_1$_(org.eclipse.collections.api.RichIterable, java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14 v;
 java.lang.Object v, v;
 java.lang.String v;
 boolean v;
@@ -106,8 +178,8 @@
 v = <org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding: org.eclipse.collections.api.map.MutableMap __functions>;
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$executionPlan$platformBinding$extractPlatformBindingByIdOptional$2$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_1$0");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$13: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,java.lang.String)>(v, v);
+v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,java.lang.String)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
 if v == 0 goto label;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -133,78 +205,6 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_extension_Extension: org.finos.legend.pure.generated.Root_meta_pure_extension_Extension _availablePlatformBindings(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
-public static org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan Root_meta_pure_executionPlan_platformBinding_localBinding_bindTestPlanToPlatformLocally_ExecutionPlan_1__Extension_MANY__ExecutionPlan_1_(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v;
-java.lang.Long v, v;
-boolean v;
-org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14 v;
-java.lang.Object[] v, v;
-java.lang.String[] v;
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
-int v, v, v, v, v, v, v, v;
-java.lang.String v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::extension::Profile", "Root::meta::pure::executionPlan::platformBinding::localBinding::LocalPlatformBinding");
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype stereotype(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile,java.lang.String)>(v, "TestPlanBinder");
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype: org.eclipse.collections.api.RichIterable _modelElements()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/executionPlan/platformBinding/platformBinding.pure", v, v, 110, 105, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/function/ConcreteFunctionDefinition;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$14: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.eclipse.collections.api.RichIterable)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v[0] = "Did not find a local platform binder which overrides all other platform binders in: ";
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$executionPlan$platformBinding$localBinding$bindTestPlanToPlatformLocally$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_2$3");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String joinStrings(java.lang.Object,java.lang.String,java.lang.String,java.lang.String)>(v, "[", ", ", "]");
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assert: boolean Root_meta_pure_functions_asserts_assert_Boolean_1__String_1__Boolean_1_(boolean,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/executionPlan/platformBinding/platformBinding.pure", v, v, 114, 15, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = newarray (java.lang.Object)[0];
-v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_localBinding_LocalPlatformBinder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _bindingFunction()>();
-v = newarray (java.lang.Object)[2];
-v[0] = v;
-v[1] = v;
-v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
-return v;
-}
 static void <clinit>()
 {
 org.eclipse.collections.api.factory.map.MutableMapFactory v;
@@ -229,15 +229,15 @@
 v = <org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$2: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_executionPlan_platformBinding_PlatformBinding$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$executionPlan$platformBinding$localBinding$bindTestPlanToPlatformLocally$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_2$3", v);
 v = <org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$executionPlan$platformBinding$extractPlatformBindingById$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_1$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_executionPlan_platformBinding_PlatformBinding$6", v);
 v = <org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$executionPlan$platformBinding$localBinding$bindTestPlanToPlatformLocally$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_2$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$executionPlan$platformBinding$extractPlatformBindingById$1$system$imports$import__core_pure_executionPlan_platformBinding_platformBinding_pure_1$6", v);
 v = <org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_executionPlan_platformBinding_platformBinding$5: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement$19.jimple	2025-03-13 01:11:48.621186537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement$19.jimple	2025-03-13 03:08:04.387715400 +0000
@@ -240,7 +240,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1493725");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1493710");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$1.jimple	2025-03-13 01:11:48.637186285 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$1.jimple	2025-03-13 03:08:04.403715145 +0000
@@ -37,7 +37,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033667");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033664");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$2.jimple	2025-03-13 01:11:48.641186222 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$2.jimple	2025-03-13 03:08:04.407715082 +0000
@@ -37,7 +37,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033648");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033645");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$3.jimple	2025-03-13 01:11:48.641186222 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$3.jimple	2025-03-13 03:08:04.411715018 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033726");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033723");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/domain/tests/testDomainManagement.pure", v, v, 55, 65, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_domain_tests_Domain;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033636");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033633");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$4.jimple	2025-03-13 01:11:48.641186222 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_domain_tests_testDomainManagement$4.jimple	2025-03-13 03:08:04.411715018 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033702");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033699");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/domain/tests/testDomainManagement.pure", v, v, 43, 65, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_domain_tests_Domain;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033608");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1033605");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10.jimple	2025-03-13 01:11:49.093179111 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10.jimple	2025-03-13 03:08:04.887707437 +0000
@@ -24,14 +24,39 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+int v, v, v, v;
+java.lang.Class v, v;
+java.lang.Object v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10 v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+boolean v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+if v == 0 goto label;
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 347, 31, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
+goto label;
+label:
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+if v == 0 goto label;
+v = "road_valueFromMapping";
+goto label;
+label:
+v = "location_valueFromMapping";
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -19,19 +19,38 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14 v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+int v, v, v, v;
+java.lang.Class v;
+java.lang.Object v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _road()>();
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+if v == 0 goto label;
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 295, 117, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
+goto label;
+label:
+v = "unknown";
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -24,33 +24,14 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
-java.lang.Class v;
-java.lang.Object v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16 v;
 java.lang.String v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-if v == 0 goto label;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 295, 117, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
-goto label;
-label:
-v = "unknown";
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -19,19 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17 v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
-return v;
+return "road_valueFromMapping";
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _coordinates()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -19,19 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: java.lang.String Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_getLocationStr_noPropertyAccess_Location_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-return v;
+return "street_valueFromMapping";
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2 v;
 java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _zipCode()>();
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: java.lang.String Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_getLocationStr_noPropertyAccess_Location_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$21.jimple	2025-03-13 01:11:49.097179047 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$21.jimple	2025-03-13 03:08:04.891707374 +0000
@@ -31,7 +31,7 @@
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$21;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _coordinates()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23 v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _road()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24 v;
 java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _road()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -27,9 +27,11 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return "street_valueFromMapping";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
+return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -19,17 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return "road_valueFromMapping";
+return "street_valueFromMapping";
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -19,17 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return "location_valueFromMapping";
+return "road_valueFromMapping";
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -19,17 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return "road_valueFromMapping";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _zipCode()>();
+return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31.jimple	2025-03-13 03:08:04.895707310 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _zipCode()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _road()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32.jimple	2025-03-13 01:11:49.101178985 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32.jimple	2025-03-13 03:08:04.899707246 +0000
@@ -7,29 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32 v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
+java.lang.Boolean v;
+java.lang.Class v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return "street_valueFromMapping";
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$2.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$3.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33.jimple	2025-03-13 01:11:49.105178922 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33.jimple	2025-03-13 03:08:04.899707246 +0000
@@ -7,35 +7,68 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+int v, v, v, v;
+boolean v, v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$3 v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$1 v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$2 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-java.lang.Class v;
+java.lang.Object v, v, v, v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
-boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$1: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$1: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$2: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$2: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$3;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$3: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33$3: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 375, 28, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$2.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$3.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34.jimple	2025-03-13 01:11:49.105178922 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34.jimple	2025-03-13 03:08:04.899707246 +0000
@@ -7,68 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34 v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
-int v, v, v, v;
-boolean v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$2 v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$3 v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$1 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34 v;
-java.lang.Object v, v, v, v;
+java.lang.Boolean v;
+java.lang.Class v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$1: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$1: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$2: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$2: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$3;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$3: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34$3: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 375, 28, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$35.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$35.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$35.jimple	2025-03-13 01:11:49.105178922 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$35.jimple	2025-03-13 03:08:04.899707246 +0000
@@ -33,7 +33,7 @@
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$35;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;";
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;";
 v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36.jimple	2025-03-13 01:11:49.105178922 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36.jimple	2025-03-13 03:08:04.899707246 +0000
@@ -7,35 +7,29 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36 v;
-java.lang.Boolean v;
-java.lang.Class v;
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
-boolean v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
-return v;
+return "location_valueFromMapping";
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9.jimple	2025-03-13 01:11:49.113178796 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9.jimple	2025-03-13 03:08:04.907707119 +0000
@@ -24,39 +24,14 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
-java.lang.Class v, v;
-java.lang.Object v;
 java.lang.String v;
-boolean v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-if v == 0 goto label;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 347, 31, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
-goto label;
-label:
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-if v == 0 goto label;
-v = "road_valueFromMapping";
-goto label;
-label:
-v = "location_valueFromMapping";
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot.jimple	2025-03-13 01:11:49.093179111 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot.jimple	2025-03-13 03:08:04.887707437 +0000
@@ -8,6 +8,145 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static java.lang.String Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_getLocationStr_Location_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+int v, v, v, v;
+boolean v, v, v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38 v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39 v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37: void <init>()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38: void <init>()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39: void <init>()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 400, 9, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
+return v;
+}
+public static java.lang.String Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_getLocationStr_noPropertyAccess_Location_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+int v, v, v, v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41 v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42 v;
+boolean v, v, v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40 v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40: void <init>()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41: void <init>()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42: void <init>()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 409, 9, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
+return v;
+}
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMultipleSubTypes_union__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v;
+java.lang.String v, v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119396");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithUnion");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[15];
+v[0] = "Location\n";
+v[1] = "(\n";
+v[2] = "  coordinates\n";
+v[3] = "  zipCode\n";
+v[4] = "  ->SubType(Road)\n";
+v[5] = "  (\n";
+v[6] = "    road\n";
+v[7] = "    zipCode\n";
+v[8] = "  )\n";
+v[9] = "  ->SubType(Street)\n";
+v[10] = "  (\n";
+v[11] = "    street\n";
+v[12] = "    zipCode\n";
+v[13] = "  )\n";
+v[14] = ")";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
 public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testSingleSubType__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
@@ -21,7 +160,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119383");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119427");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithSingleSubType");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -60,7 +199,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119414");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119458");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_instanceOf");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -107,7 +246,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119445");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119489");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_match");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -154,7 +293,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119476");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119520");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_match_functionCall");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -200,7 +339,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119507");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119551");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnStringValue");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -243,7 +382,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119538");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119582");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_match");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -284,7 +423,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119569");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119613");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -325,7 +464,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119600");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119644");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -347,145 +486,6 @@
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return 1;
 }
-public static java.lang.String Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_getLocationStr_Location_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
-int v, v, v, v;
-boolean v, v, v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38 v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37: void <init>()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$37: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38: void <init>()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$38: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39: void <init>()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$39: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 400, 9, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
-return v;
-}
-public static java.lang.String Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_getLocationStr_noPropertyAccess_Location_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
-int v, v, v, v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41 v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42 v;
-boolean v, v, v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40: void <init>()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$40: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41: void <init>()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$41: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42: void <init>()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$42: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/subType/testOnSourceRoot.pure", v, v, 409, 9, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
-return v;
-}
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMultipleSubTypes_union__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v;
-java.lang.String v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1119649");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithUnion");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[15];
-v[0] = "Location\n";
-v[1] = "(\n";
-v[2] = "  coordinates\n";
-v[3] = "  zipCode\n";
-v[4] = "  ->SubType(Road)\n";
-v[5] = "  (\n";
-v[6] = "    road\n";
-v[7] = "    zipCode\n";
-v[8] = "  )\n";
-v[9] = "  ->SubType(Street)\n";
-v[10] = "  (\n";
-v[11] = "    street\n";
-v[12] = "    zipCode\n";
-v[13] = "  )\n";
-v[14] = ")";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
-}
 static void <clinit>()
 {
 org.eclipse.collections.api.map.MutableMap v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
@@ -536,11 +536,11 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$2: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120589", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_match_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$7", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_match_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120608", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$4: void <init>()>();
@@ -564,11 +564,11 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnStringValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithUnion_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target_location$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$10: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithUnion_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target_location$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnStringValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$7", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$11: void <init>()>();
@@ -584,63 +584,63 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$14: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120590", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithSingleSubType_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$5", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$15;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$15: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120591", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120610", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$16: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithSingleSubType_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithSingleSubType_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$4", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithSingleSubType_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120666", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithUnion_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target_road$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120665", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithUnion_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target_road$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$21: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$5", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$22;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$22: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$4", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$23: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$24: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$25: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr_noPropertyAccess$2$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$26: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr_noPropertyAccess$2$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr_noPropertyAccess$2$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$0", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$27: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr_noPropertyAccess$2$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr_noPropertyAccess$2$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$28;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$28: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120648", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$rootLevel$sourceRoot$getLocationStr_noPropertyAccess$2$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot_pure_3$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$29;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$29: void <init>()>();
@@ -648,31 +648,31 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$30: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120647", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithUnion_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target_street$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$31: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithUnion_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target_street$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120609", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$32: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120646", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnBooleanValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target2$4", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$33: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnBooleanValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target2$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$5", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$34: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_match_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnBooleanValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target2$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$35;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$35: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnBooleanValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target2$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnBooleanValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target2$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_subType_testOnSourceRoot$36: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_rootLevel_sourceRoot_testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnBooleanValue_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target2$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1120667", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11.jimple	2025-03-13 01:11:49.113178796 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11.jimple	2025-03-13 03:08:04.907707119 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11 v;
 org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A: org.eclipse.collections.api.RichIterable __bAllVersions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12.jimple	2025-03-13 01:11:49.113178796 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12.jimple	2025-03-13 03:08:04.907707119 +0000
@@ -7,31 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12 v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _road()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__A: org.eclipse.collections.api.RichIterable __bAllVersions()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14.jimple	2025-03-13 01:11:49.113178796 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14.jimple	2025-03-13 03:08:04.907707119 +0000
@@ -7,31 +7,52 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
+java.lang.Boolean v;
+java.lang.Object v;
+boolean v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _coordinates()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$2");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_accessCid_C_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15.jimple	2025-03-13 01:11:49.113178796 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15;
@@ -19,40 +19,20 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15 v;
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
-java.lang.Boolean v;
-java.lang.Object v;
-boolean v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$2");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_accessCid_C_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16.jimple	2025-03-13 01:11:49.113178796 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -7,32 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17.jimple	2025-03-13 01:11:49.117178733 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -7,31 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17 v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B: org.eclipse.collections.api.RichIterable __cAllVersions()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18.jimple	2025-03-13 01:11:49.117178733 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
@@ -19,20 +19,21 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18 v;
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B v;
+long v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B: org.eclipse.collections.api.RichIterable __cAllVersions()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B: long __b1()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19.jimple	2025-03-13 01:11:49.117178733 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -19,20 +19,20 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Long v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C v;
 long v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__B: long __b1()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C: long __c1()>();
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20.jimple	2025-03-13 01:11:49.117178733 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -7,33 +7,33 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C v;
-long v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty__C: long __c1()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location _address()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21.jimple	2025-03-13 01:11:49.117178733 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -19,21 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Person: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location _address()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22.jimple	2025-03-13 01:11:49.117178733 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22.jimple	2025-03-13 03:08:04.911707055 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$32.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$32.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$32.jimple	2025-03-13 01:11:49.121178671 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$32.jimple	2025-03-13 03:08:04.919706927 +0000
@@ -37,7 +37,7 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B _propB()>();
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423856");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423803");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35.jimple	2025-03-13 01:11:49.125178608 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35.jimple	2025-03-13 03:08:04.919706927 +0000
@@ -7,31 +7,50 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35 v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
+java.lang.Boolean v;
+java.lang.Object v;
+boolean v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C _propC()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$425416");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_f_A_1__Boolean_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38.jimple	2025-03-13 01:11:49.125178608 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38.jimple	2025-03-13 03:08:04.919706927 +0000
@@ -7,31 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E: java.lang.String _e()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source: org.eclipse.collections.api.RichIterable _s()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39.jimple	2025-03-13 01:11:49.125178608 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39.jimple	2025-03-13 03:08:04.923706864 +0000
@@ -7,32 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Source: org.eclipse.collections.api.RichIterable _s()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F: java.lang.String _f()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40.jimple	2025-03-13 01:11:49.125178608 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40.jimple	2025-03-13 03:08:04.923706864 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__F: java.lang.String _f()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E: java.lang.String _e()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41.jimple	2025-03-13 01:11:49.125178608 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41.jimple	2025-03-13 03:08:04.923706864 +0000
@@ -7,31 +7,49 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E v;
+long v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41 v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph__E: java.lang.String _e()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable _a()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable accessClassBProperties(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable accessClassBAndCSuperTypeProperties(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42.jimple	2025-03-13 01:11:49.129178545 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42.jimple	2025-03-13 03:08:04.923706864 +0000
@@ -7,49 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source v;
-boolean v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable _a()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable accessClassBProperties(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable accessClassBAndCSuperTypeProperties(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B: java.lang.String _a1()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$43.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$43.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$43.jimple	2025-03-13 01:11:49.129178545 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$43.jimple	2025-03-13 03:08:04.923706864 +0000
@@ -31,7 +31,7 @@
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$43;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B: java.lang.String _a1()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B: java.lang.String _b1()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44.jimple	2025-03-13 01:11:49.129178545 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44.jimple	2025-03-13 03:08:04.923706864 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty__B: java.lang.String _b1()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46.jimple	2025-03-13 01:11:49.129178545 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -7,31 +7,33 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
-java.lang.String v;
+java.lang.Long v;
+long v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B: long _b1()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47.jimple	2025-03-13 01:11:49.129178545 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -7,33 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
-long v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__B: long _b1()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: java.lang.String _a3()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48.jimple	2025-03-13 01:11:49.129178545 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -25,13 +25,23 @@
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48 v;
-java.lang.String v;
+int v, v, v, v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: java.lang.String _a3()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: org.eclipse.collections.api.RichIterable _a2()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/testSourceTreeCalc.pure", v, v, 577, 20, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49.jimple	2025-03-13 01:11:49.129178545 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -19,29 +19,23 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49 v;
-int v, v, v, v;
-java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__C v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__B v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: org.eclipse.collections.api.RichIterable _a2()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/testSourceTreeCalc.pure", v, v, 577, 20, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__B _a()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__B: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__C _b()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__C: java.lang.String _c()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50.jimple	2025-03-13 01:11:49.133178481 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -19,23 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__C v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A v;
 java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__B v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__B _a()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__B: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__C _b()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain__C: java.lang.String _c()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A: java.lang.String _a()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51.jimple	2025-03-13 01:11:49.133178481 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty__A: java.lang.String _a()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_B: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFlatteningInTransform_Source_C _propC()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53.jimple	2025-03-13 01:11:49.133178481 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: java.lang.String _a6()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54.jimple	2025-03-13 01:11:49.133178481 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54.jimple	2025-03-13 03:08:04.927706801 +0000
@@ -7,41 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54 v;
-org.eclipse.collections.api.RichIterable v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
-java.lang.Boolean v;
-java.lang.Object v;
-boolean v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBProperties_0$2");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean isEmpty(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: java.lang.String _a6()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55.jimple	2025-03-13 01:11:49.133178481 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55.jimple	2025-03-13 03:08:04.931706737 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55;
@@ -19,20 +19,29 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55 v;
-org.eclipse.collections.api.RichIterable v, v;
+org.eclipse.collections.api.RichIterable v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
+java.lang.Boolean v;
+java.lang.Object v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBProperties_0$2");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean isEmpty(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60.jimple	2025-03-13 01:11:49.137178419 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60.jimple	2025-03-13 03:08:04.931706737 +0000
@@ -7,9 +7,9 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
@@ -19,20 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A: org.eclipse.collections.api.RichIterable _a1()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61.jimple	2025-03-13 01:11:49.137178419 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61.jimple	2025-03-13 03:08:04.931706737 +0000
@@ -7,31 +7,29 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62.jimple	2025-03-13 01:11:49.137178419 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62.jimple	2025-03-13 03:08:04.935706673 +0000
@@ -7,9 +7,9 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
@@ -19,17 +19,20 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty__A: org.eclipse.collections.api.RichIterable _a1()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64.jimple	2025-03-13 01:11:49.137178419 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64.jimple	2025-03-13 03:08:04.935706673 +0000
@@ -7,29 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E: java.lang.String _e()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65.jimple	2025-03-13 01:11:49.137178419 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65.jimple	2025-03-13 03:08:04.935706673 +0000
@@ -7,31 +7,33 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
-java.lang.String v;
+java.lang.Long v;
+long v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: long _a5()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66.jimple	2025-03-13 01:11:49.137178419 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66.jimple	2025-03-13 03:08:04.935706673 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66;
@@ -19,21 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
-long v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: long _a5()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67.jimple	2025-03-13 01:11:49.137178419 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67.jimple	2025-03-13 03:08:04.935706673 +0000
@@ -7,29 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$68.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$68.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$68.jimple	2025-03-13 01:11:49.141178356 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$68.jimple	2025-03-13 03:08:04.935706673 +0000
@@ -36,7 +36,7 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster: org.eclipse.collections.api.RichIterable _streetCluster()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423007");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423014");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$70.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$70.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$70.jimple	2025-03-13 01:11:49.141178356 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$70.jimple	2025-03-13 03:08:04.939706609 +0000
@@ -36,7 +36,7 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster: org.eclipse.collections.api.RichIterable _streetCluster()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423015");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423022");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72.jimple	2025-03-13 01:11:49.145178293 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72.jimple	2025-03-13 03:08:04.939706609 +0000
@@ -7,33 +7,29 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B qa(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(1L, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B: java.lang.String _b2()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73.jimple	2025-03-13 01:11:49.145178293 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73.jimple	2025-03-13 03:08:04.939706609 +0000
@@ -7,29 +7,33 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B qa(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(1L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B: java.lang.String _b2()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74.jimple	2025-03-13 01:11:49.145178293 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74.jimple	2025-03-13 03:08:04.939706609 +0000
@@ -7,34 +7,45 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74 v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+int v, v, v, v;
+java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B qa(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(2L, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B: org.eclipse.collections.api.RichIterable qb(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A: org.eclipse.collections.api.RichIterable _a6()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/testSourceTreeCalc.pure", v, v, 445, 23, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E _d2()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E: java.lang.String _e()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75.jimple	2025-03-13 01:11:49.145178293 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75.jimple	2025-03-13 03:08:04.943706545 +0000
@@ -7,45 +7,34 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75 v;
-org.eclipse.collections.api.RichIterable v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
-java.lang.Object v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A: org.eclipse.collections.api.RichIterable _a6()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/graphFetch/tests/sourceTreeCalc/testSourceTreeCalc.pure", v, v, 445, 23, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E _d2()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E: java.lang.String _e()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B qa(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(2L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty__B: org.eclipse.collections.api.RichIterable qb(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77.jimple	2025-03-13 01:11:49.145178293 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77.jimple	2025-03-13 03:08:04.943706545 +0000
@@ -7,34 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77 v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster: org.eclipse.collections.api.RichIterable _streetCluster()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.RichIterable Root_meta_pure_lineage_scanProperties_test_getStreetNames_Street_MANY__String_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: java.lang.String _a1()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78.jimple	2025-03-13 01:11:49.145178293 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78.jimple	2025-03-13 03:08:04.943706545 +0000
@@ -7,31 +7,34 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78 v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_A: java.lang.String _a1()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster: org.eclipse.collections.api.RichIterable _streetCluster()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.RichIterable Root_meta_pure_lineage_scanProperties_test_getStreetNames_Street_MANY__String_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80.jimple	2025-03-13 01:11:49.149178230 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80.jimple	2025-03-13 03:08:04.943706545 +0000
@@ -7,50 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80 v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A v;
-java.lang.Boolean v;
-java.lang.Object v;
-boolean v, v, v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A: org.eclipse.collections.api.RichIterable _b()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$425419");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_f_A_1__Boolean_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E _d2()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82.jimple	2025-03-13 01:11:49.149178230 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82.jimple	2025-03-13 03:08:04.947706481 +0000
@@ -7,31 +7,34 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82 v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82 v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster: org.eclipse.collections.api.RichIterable _streetCluster()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.RichIterable Root_meta_pure_lineage_scanProperties_test_getZipCodes_Location_MANY__String_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83.jimple	2025-03-13 01:11:49.149178230 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83.jimple	2025-03-13 03:08:04.947706481 +0000
@@ -19,21 +19,51 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+long v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v, v;
+java.lang.Long v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source v;
+boolean v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83$1 v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceStreetCluster: org.eclipse.collections.api.RichIterable _streetCluster()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable _a()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable _a()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83$1: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$424962");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$424685");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable accessClassBProperties(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.RichIterable Root_meta_pure_lineage_scanProperties_test_getZipCodes_Location_MANY__String_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84.jimple	2025-03-13 01:11:49.149178230 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84.jimple	2025-03-13 03:08:04.947706481 +0000
@@ -7,64 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v, v;
-java.lang.Long v, v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source v;
-boolean v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84$1 v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable _a()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable _a()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84$1: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$424986");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$424711");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source: org.eclipse.collections.api.RichIterable accessClassBProperties(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85.jimple	2025-03-13 01:11:49.153178166 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85.jimple	2025-03-13 03:08:04.947706481 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _zipCode()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C: java.lang.String _cid()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86.jimple	2025-03-13 01:11:49.153178166 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86.jimple	2025-03-13 03:08:04.951706419 +0000
@@ -7,31 +7,47 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C v;
-java.lang.String v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86$1 v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_C: java.lang.String _cid()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A: org.eclipse.collections.api.RichIterable _a4()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86$1: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423830");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$422944");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87.jimple	2025-03-13 01:11:49.153178166 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87.jimple	2025-03-13 03:08:04.951706419 +0000
@@ -7,47 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v, v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87$1 v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87 v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__A: org.eclipse.collections.api.RichIterable _a4()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87$1: void <init>(org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$423764");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$422872");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A: java.lang.String _a1()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89.jimple	2025-03-13 01:11:49.153178166 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89.jimple	2025-03-13 03:08:04.951706419 +0000
@@ -7,31 +7,43 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__B v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A v;
-java.lang.String v;
+org.eclipse.collections.api.map.MutableMap v, v;
+java.lang.Boolean v;
+java.lang.Object v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty__A: java.lang.String _a1()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__B _a2()>();
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A$1");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A$2");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9.jimple	2025-03-13 01:11:49.153178166 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9.jimple	2025-03-13 03:08:04.951706419 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__D: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions__E _d2()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_B: java.lang.String _id()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90.jimple	2025-03-13 01:11:49.153178166 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90.jimple	2025-03-13 03:08:04.951706419 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90 v;
 java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Street: java.lang.String _street()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Road: java.lang.String _road()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91.jimple	2025-03-13 01:11:49.157178104 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91.jimple	2025-03-13 03:08:04.951706419 +0000
@@ -7,43 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__B v;
-org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v, v;
-java.lang.Boolean v;
-java.lang.Object v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A v;
-boolean v;
+org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91 v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location v;
 v := @this: org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__B _a2()>();
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A$1");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A$2");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Location: java.lang.String _coordinates()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc.jimple	2025-03-13 01:11:42.145288425 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc.jimple	2025-03-13 03:07:57.759820961 +0000
@@ -8,7 +8,7 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithConstraintOnChildProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithConstraintProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
@@ -18,14 +18,14 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$418974");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withConstraintOnChildProperty::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$418970");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withConstraintProperty::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_ensureConstraintsRequirements_RootGraphFetchTree_1__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$418986");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$418982");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -33,109 +33,161 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithSourceQualifiedProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithConstraintProperty_fromSubTypeSource__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
 boolean v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419027");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSourceQualifiedProperty::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$418997");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withConstraintProperty::testMapping_fromSubTypeSource");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_ensureConstraintsRequirements_RootGraphFetchTree_1__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419009");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419039");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testComplexTarget__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSingleSubTypeOnRoot__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419097");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withComplexTarget::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419024");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419030");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::simple::simpleModelMappingWithSubType");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419109");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithConstraintProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSubType__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419139");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withConstraintProperty::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419057");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419063");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::simple::simpleModelMappingWithSubType");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_ensureConstraintsRequirements_RootGraphFetchTree_1__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419151");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithConstraintProperty_fromSubTypeSource__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSubTypeWithNestedAssosiation__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v, v;
 boolean v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419090");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419096");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::simple::simpleModelMappingWithSubTypeWithNestedAssociation");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
+public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSubTypesSameNameInDifferentModules__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.String v, v;
+boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419166");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withConstraintProperty::testMapping_fromSubTypeSource");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419123");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419129");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::simpleModelMappingWithMultipleSubType");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_ensureConstraintsRequirements_RootGraphFetchTree_1__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419178");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
+public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithMultiLevelInheritance__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.String v, v;
+boolean v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419156");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419162");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::simpleModelMappingWithMultipleSubType");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithUnrelatedConstraintProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithSourceQualifiedProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
@@ -143,14 +195,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419208");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withUnrelatedConstraintProperty::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419215");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSourceQualifiedProperty::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_ensureConstraintsRequirements_RootGraphFetchTree_1__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419220");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419227");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -158,7 +209,7 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testFlatteningInTransform__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testFiltersAddProperties__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
 java.lang.String[] v;
@@ -171,25 +222,19 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419253");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419255");
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[12];
-v[0] = "Source_A\n";
+v = newarray (java.lang.String)[6];
+v[0] = "Source\n";
 v[1] = "(\n";
-v[2] = "  propA\n";
-v[3] = "  propB\n";
-v[4] = "  (\n";
-v[5] = "    propC\n";
-v[6] = "    propC->subType(Source_C_1)\n";
-v[7] = "    (\n";
-v[8] = "      propD\n";
-v[9] = "    )\n";
-v[10] = "  )\n";
-v[11] = ")";
+v[2] = "  s\n";
+v[3] = "  x\n";
+v[4] = "  y\n";
+v[5] = ")";
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withFlatteningInTransform::SourceToTargetMappingWithFlatteningInTransform");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withFilters::SourceToTargetMappingWithFilters");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
@@ -200,7 +245,7 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithFunctions__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithTargetQualifiedProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
@@ -210,13 +255,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419316");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withFunctions::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419296");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withTargetQualifiedProperty::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419328");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419308");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -224,7 +269,7 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testDuplicatePaths__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testSinglePropertyChain__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
@@ -234,13 +279,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419357");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::duplicatePaths::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419333");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::singlePropertyChain::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419369");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419345");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -258,13 +303,13 @@
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419416");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419392");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::testMappingWithSingleSubType");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419428");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419404");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -272,13 +317,13 @@
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419440");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419416");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::testMappingWithSingleSubType");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419452");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419428");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -286,13 +331,13 @@
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419464");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419440");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::testMappingWithSingleSubType");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419476");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419452");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -312,26 +357,26 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419489");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419465");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::testMappingWithMultipleSubTypes");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419501");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419477");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419513");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419489");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::testMappingWithMultipleSubTypes");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419525");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419501");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -350,13 +395,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419538");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419514");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::testMappingWithSuperTypeProperties");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419550");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419526");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -376,13 +421,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419563");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419539");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSuperType::testMappingWithSuperTypePropertiesAccessViaFunction");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419575");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419551");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -402,13 +447,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419588");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419564");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSuperType::testMappingWithSuperAndSubTypePropertiesAccessViaFunction");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419600");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419576");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -448,7 +493,7 @@
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testSingleProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithMilestonedProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
@@ -458,13 +503,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419629");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::singleProperty::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419719");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withMilestonedProperty::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419641");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419731");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -472,7 +517,7 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithMilestonedProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testComplexTarget__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
@@ -482,13 +527,13 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419774");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withMilestonedProperty::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419789");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withComplexTarget::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419786");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419801");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -496,7 +541,32 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testFiltersAddProperties__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithUnrelatedConstraintProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.String v, v;
+boolean v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419831");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withUnrelatedConstraintProperty::testMapping");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_ensureConstraintsRequirements_RootGraphFetchTree_1__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419843");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testFlatteningInTransform__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
 java.lang.String[] v;
@@ -509,19 +579,25 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419814");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419876");
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[6];
-v[0] = "Source\n";
+v = newarray (java.lang.String)[12];
+v[0] = "Source_A\n";
 v[1] = "(\n";
-v[2] = "  s\n";
-v[3] = "  x\n";
-v[4] = "  y\n";
-v[5] = ")";
+v[2] = "  propA\n";
+v[3] = "  propB\n";
+v[4] = "  (\n";
+v[5] = "    propC\n";
+v[6] = "    propC->subType(Source_C_1)\n";
+v[7] = "    (\n";
+v[8] = "      propD\n";
+v[9] = "    )\n";
+v[10] = "  )\n";
+v[11] = ")";
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withFilters::SourceToTargetMappingWithFilters");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withFlatteningInTransform::SourceToTargetMappingWithFlatteningInTransform");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
@@ -532,7 +608,7 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testSinglePropertyChain__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testSingleProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
@@ -542,13 +618,85 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419850");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::singlePropertyChain::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419906");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::singleProperty::testMapping");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419918");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testEquivalentGraph__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.String v, v;
+boolean v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419979");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::equivalentGraph::testMapping");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419991");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testDuplicatePaths__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.String v, v;
+boolean v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420020");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::duplicatePaths::testMapping");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420032");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithFunctions__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.String v, v;
+boolean v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420084");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withFunctions::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419862");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420096");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -586,7 +734,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419907");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420141");
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
 v = newarray (java.lang.String)[12];
 v[0] = "Source [requires: accessClassBProperties,accessClassBAndCSuperTypeProperties]\n";
@@ -629,7 +777,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419930");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420164");
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
 v = newarray (java.lang.String)[12];
 v[0] = "Source [requires: accessClassBProperties]\n";
@@ -705,33 +853,9 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithTargetQualifiedProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v;
-boolean v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419980");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withTargetQualifiedProperty::testMapping");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$419992");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
-}
-public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testEquivalentGraph__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_graphFetch_tests_sourceTreeCalc_testWithConstraintOnChildProperty__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
@@ -739,13 +863,14 @@
 java.lang.String v, v;
 boolean v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420053");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::equivalentGraph::testMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420215");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withConstraintOnChildProperty::testMapping");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_ensureConstraintsRequirements_RootGraphFetchTree_1__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420065");
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420227");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
@@ -753,131 +878,6 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
-public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSingleSubTypeOnRoot__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v;
-boolean v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420080");
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420086");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::simple::simpleModelMappingWithSubType");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
-}
-public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSubType__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v;
-boolean v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420113");
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420119");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::simple::simpleModelMappingWithSubType");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
-}
-public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSubTypeWithNestedAssosiation__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v;
-boolean v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420146");
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420152");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::simple::simpleModelMappingWithSubTypeWithNestedAssociation");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
-}
-public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithSubTypesSameNameInDifferentModules__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v;
-boolean v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420179");
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420185");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::simpleModelMappingWithMultipleSubType");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
-}
-public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceTreeCalc_simpleObjectWithMultiLevelInheritance__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v;
-boolean v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420212");
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$420218");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::simpleModelMappingWithMultipleSubType");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_calculateSourceTree_RootGraphFetchTree_1__Mapping_1__Extension_MANY__RootGraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree Root_meta_pure_graphFetch_sortTree_GraphFetchTree_1__GraphFetchTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: java.lang.String Root_meta_pure_graphFetch_treeToString_GraphFetchTree_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
-}
 static void <clinit>()
 {
 org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$10 v;
@@ -1013,7 +1013,7 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423764", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$424685", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$10: void <init>()>();
@@ -1021,11 +1021,11 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$11: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_A$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$424962", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$12: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422920", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_A$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$13: void <init>()>();
@@ -1033,39 +1033,39 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$14: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422921", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$4", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$15: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$5", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$16: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$6", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_B$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_B$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_B$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_B$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_C$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withMilestonedProperty_testMapping_C$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_testMappingWithMultipleSubTypes_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$9", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$21: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_testMappingWithMultipleSubTypes_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Target$9", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$22: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBAndCSuperTypeProperties_1$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423014", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$23;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$23: void <init>()>();
@@ -1117,7 +1117,7 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$35: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423856", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$425153", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$36;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$36: void <init>()>();
@@ -1129,59 +1129,59 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$38: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422872", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_SourceToTargetMappingWithFilters_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Target_B$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$39: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_SourceToTargetMappingWithFilters_meta_pure_graphFetch_tests_sourceTreeCalc_withFilters_Target_B$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph_testMapping_F$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$40: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph_testMapping_F$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph_testMapping_E$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$41: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_equivalentGraph_testMapping_E$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceToTargetMappingWithSubtypeAndSuperTypeAccesses_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetForSubTypeAndSuperTypeAccesses$5", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$42: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceToTargetMappingWithSubtypeAndSuperTypeAccesses_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetForSubTypeAndSuperTypeAccesses$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty_testMapping_fromSubTypeSource_A$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$43;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$43: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty_testMapping_fromSubTypeSource_A$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty_testMapping_fromSubTypeSource_A$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$44: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintProperty_testMapping_fromSubTypeSource_A$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423022", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$45;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$45: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$424286", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$424351", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$46: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423007", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty_testMapping_B$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$47: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty_testMapping_B$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__C$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$48: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__C$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__C$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$49: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__C$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain_testMapping_A$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$50: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_singlePropertyChain_testMapping_A$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty_testMapping_A$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$51: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_singleProperty_testMapping_A$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423803", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$52;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$52: void <init>()>();
@@ -1189,15 +1189,15 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$53: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422809", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$54: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBProperties_0$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$6", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$55: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$424986", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_Source_accessClassBProperties_0$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$56;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$56: void <init>()>();
@@ -1217,35 +1217,35 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$60: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty_testMapping_A$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$61: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423015", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__B$0", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$62: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withTargetQualifiedProperty_testMapping_A$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$63;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$63: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__B$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$64: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422944", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$65: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$425419", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$4", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$66: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$5", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$67: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__A$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$425416", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$68;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$68: void <init>()>();
@@ -1265,19 +1265,19 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$72: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty_testMapping_A$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__D$0", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$73: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__D$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty_testMapping_A$4", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$74: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty_testMapping_A$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions_testMapping_A$20", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$75: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions_testMapping_A$20", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSourceQualifiedProperty_testMapping_A$5", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$76;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$76: void <init>()>();
@@ -1285,11 +1285,11 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$77: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSuperType_testMappingWithSuperAndSubTypePropertiesAccessViaFunction_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetStreetCluster$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__E$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$78: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withComplexTarget_testMapping__E$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSuperType_testMappingWithSuperAndSubTypePropertiesAccessViaFunction_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetStreetCluster$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$79;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$79: void <init>()>();
@@ -1297,7 +1297,7 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$80: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$425178", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$423830", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$81;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$81: void <init>()>();
@@ -1305,27 +1305,27 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$82: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$424711", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSuperType_testMappingWithSuperAndSubTypePropertiesAccessViaFunction_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetStreetCluster$2", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$83: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSuperType_testMappingWithSuperAndSubTypePropertiesAccessViaFunction_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetStreetCluster$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceToTargetMappingWithSubtypeAndSuperTypeAccesses2_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetForSubTypeAndSuperTypeAccesses$10", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$84: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_SourceToTargetMappingWithSubtypeAndSuperTypeAccesses2_meta_pure_graphFetch_tests_sourceTreeCalc_withSubType_TargetForSubTypeAndSuperTypeAccesses$10", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$lineage$scanProperties$test$getZipCodes$6$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc_pure_26$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$85: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$lineage$scanProperties$test$getZipCodes$6$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc_pure_26$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$accessCid$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc_pure_29$0", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$86: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$graphFetch$tests$sourceTreeCalc$withSubType$accessCid$1$system$imports$import__core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc_pure_29$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions_testMapping_A$19", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$87: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withFunctions_testMapping_A$19", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty_testMapping_A$1", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$88;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$88: void <init>()>();
@@ -1333,15 +1333,15 @@
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$89: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withUnrelatedConstraintProperty_testMapping_A$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A$3", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$90: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422919", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422810", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$91: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_graphFetch_tests_sourceTreeCalc_withConstraintOnChildProperty__A$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$422811", v);
 v = <org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$92;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_graphFetch_tests_sourceTreeCalc_testSourceTreeCalc$92: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testCrossStoreGraphFetch.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testCrossStoreGraphFetch.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testCrossStoreGraphFetch.jimple	2025-03-13 01:11:49.161178041 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testCrossStoreGraphFetch.jimple	2025-03-13 03:08:04.959706291 +0000
@@ -29,7 +29,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1564630");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1564532");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$graphFetch$tests$XStore$inMemory$inMemory$InMemoryCrossStoreServiceTestSimple$1$system$imports$import__core_pure_graphFetch_tests_testCrossStoreGraphFetch_pure_5$0");
@@ -103,7 +103,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1564664");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1564566");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$graphFetch$tests$XStore$inMemory$inMemory$InMemoryCrossStoreServiceTestSimpleChecked$2$system$imports$import__core_pure_graphFetch_tests_testCrossStoreGraphFetch_pure_5$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion.jimple	2025-03-13 01:11:49.193177537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion.jimple	2025-03-13 03:08:04.991705781 +0000
@@ -254,6 +254,64 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode _property(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty)>(v);
 return v;
 }
+public static boolean Root_meta_pure_graphFetch_tests_propertyTreeConversion_testPropertyTreeConversion__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree v, v, v, v, v, v, v, v, v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+java.lang.String v, v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree[] v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree)[4];
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "myB", v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::B");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTreeN_Class_1__String_1__PropertyPathTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "s1", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v[0] = v;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "myB", v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::B");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTreeN_Class_1__String_1__PropertyPathTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "s2", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v[1] = v;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "myB", v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::BPlus");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTreeN_Class_1__String_1__PropertyPathTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "i1", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v[2] = v;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::Z");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "d1", v);
+v = null;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v[3] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>("root", v, v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_propertyTreeToGraphFetchTree_PropertyPathTree_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$904627");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+return v;
+}
 public static boolean Root_meta_pure_graphFetch_tests_propertyTreeConversion_tesSubTypeOnRoot_accessFromBaseType_baseTypeProperties__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
@@ -989,64 +1047,6 @@
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
-}
-public static boolean Root_meta_pure_graphFetch_tests_propertyTreeConversion_testPropertyTreeConversion__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree v, v, v, v, v, v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-java.lang.String v, v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v, v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree[] v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree)[4];
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "myB", v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::B");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTreeN_Class_1__String_1__PropertyPathTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "s1", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v[0] = v;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "myB", v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::B");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTreeN_Class_1__String_1__PropertyPathTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "s2", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v[1] = v;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "myB", v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::BPlus");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTreeN_Class_1__String_1__PropertyPathTree_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "i1", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v[2] = v;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::Z");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_PropertyPathNode Root_meta_pure_graphFetch_tests_utils_pNode_Class_1__String_1__PropertyPathNode_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "d1", v);
-v = null;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v[3] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_tests_testPropertyTreeConversion: org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree Root_meta_pure_graphFetch_tests_utils_pTree_Any_1__PropertyPathTree_MANY__PropertyPathTree_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>("root", v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::graphFetch::tests::propertyTreeConversion::A");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphExtension: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_pure_graphFetch_propertyTreeToGraphFetchTree_PropertyPathTree_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$905068");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 1, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assertEquals: boolean Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-return v;
 }
 static void <clinit>()
 {
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testUnion.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testUnion.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testUnion.jimple	2025-03-13 01:11:49.205177349 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_graphFetch_tests_testUnion.jimple	2025-03-13 03:08:05.007705525 +0000
@@ -27,7 +27,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$416442");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$416439");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$graphFetch$tests$union$testPlanGenerationWithUnion$1$system$imports$import__core_pure_graphFetch_tests_testUnion_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_mapping_modelToModel.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_mapping_modelToModel.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_mapping_modelToModel.jimple	2025-03-13 01:11:48.349190817 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_mapping_modelToModel.jimple	2025-03-13 03:08:04.087720178 +0000
@@ -1175,7 +1175,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$507684");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$507681");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
@@ -1374,7 +1374,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$507803");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$507800");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_protocol_vX_X_X_transfers_valueSpecification$178$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_protocol_vX_X_X_transfers_valueSpecification$178$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_protocol_vX_X_X_transfers_valueSpecification$178$1.jimple	2025-03-13 01:11:58.549030339 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_protocol_vX_X_X_transfers_valueSpecification$178$1.jimple	2025-03-13 03:08:14.659551835 +0000
@@ -86,7 +86,7 @@
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = v.<org.finos.legend.pure.generated.core_pure_protocol_vX_X_X_transfers_valueSpecification$178$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1151456");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1151451");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
@@ -135,7 +135,7 @@
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = v.<org.finos.legend.pure.generated.core_pure_protocol_vX_X_X_transfers_valueSpecification$178$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1151477");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1151472");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$2.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$3.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$4.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13.jimple	2025-03-13 01:11:58.757027066 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13.jimple	2025-03-13 03:08:14.951547186 +0000
@@ -1,76 +1,185 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final java.lang.String val$_space;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-final org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c;
-final boolean val$_multiLine;
-void <init>(java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree, boolean)
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe;
+final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars;
+final org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext val$_context;
+final org.eclipse.collections.api.RichIterable val$_extensions;
+final org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext;
+final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap, org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext, org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
+org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13 v;
-boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13;
-v := @parameter: java.lang.String;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree;
-v := @parameter: boolean;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: java.lang.String val$_space> = v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
+v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: boolean val$_multiLine> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext val$_context> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.eclipse.collections.api.RichIterable val$_extensions> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
-int v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree v;
-java.lang.String v, v, v, v, v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
+org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
+java.lang.Object[] v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$2 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$1 v;
+org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13 v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
-java.lang.Object v, v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
+boolean v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$4 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$3 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
+java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13;
 v := @parameter: java.lang.Object;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[6];
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: java.lang.String val$_space>;
-v[0] = v;
-v[1] = "{";
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_StoreMappingClusteredGraphFetchTree: org.finos.legend.pure.m.coreinstance.meta.pure.store.Store _store()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_runtime_Runtime;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$1: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13,org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$1: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_runtime_Runtime;", 0, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$2: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$2: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 156, 73, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 51, 33, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
+v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.store.Store _store()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl: org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery _store(org.finos.legend.pure.m.coreinstance.meta.pure.store.Store)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery: org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery _fe(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery: org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery _inScopeVars(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract _s()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _planExecution()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 42, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = newarray (java.lang.Object)[7];
+v[0] = v;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/router/RoutedValueSpecification;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$3;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$3: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$3: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
+v = (int) -1;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Ljava/lang/Object;", 0, v);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$4;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$4: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13$4: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 73, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 129, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/router/RoutedValueSpecification;", v);
+v[1] = v;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping _mapping()>();
 v[2] = v;
-v[3] = "> ";
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree _tree()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: java.lang.String val$_space>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: boolean val$_multiLine>;
+v[3] = v;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__String_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,java.lang.String,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v != 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 233, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
 v[4] = v;
-v[5] = "}";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.eclipse.collections.api.RichIterable val$_extensions>;
+v[5] = v;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext>;
+v[6] = v;
+v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", 58, 11, 58, 37);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object copy(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode _fromCluster(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14.jimple	2025-03-13 01:11:58.757027066 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14.jimple	2025-03-13 03:08:14.955547123 +0000
@@ -1,61 +1,76 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final java.lang.String val$_space;
-final org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c;
-final boolean val$_multiLine;
+final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars;
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe;
+final org.eclipse.collections.api.RichIterable val$_extensions;
+final org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(java.lang.String, org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree, boolean, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14 v;
-boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14;
-v := @parameter: java.lang.String;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree;
-v := @parameter: boolean;
+v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: java.lang.String val$_space> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: boolean val$_multiLine> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.eclipse.collections.api.RichIterable val$_extensions> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v;
-java.lang.Object v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree v;
-java.lang.String v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+int v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState v, v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14 v;
-boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v;
+org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14;
 v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[4];
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: java.lang.String val$_space>;
-v[0] = v;
-v[1] = "{Platform> ";
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree _tree()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: java.lang.String val$_space>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: boolean val$_multiLine>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__String_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,java.lang.String,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v[2] = v;
-v[3] = "}";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars>;
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl: org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState _inScopeVars(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 60, 154, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState: org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState _exeCtx(org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.eclipse.collections.api.RichIterable val$_extensions>;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext>;
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode Root_meta_external_shared_format_executionPlan_processValueSpecification_ValueSpecification_1__ExternalFormatPlanGenerationState_1__Extension_MANY__DebugContext_1__ExecutionNode_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 61, 126, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$2.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$3.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$4.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15.jimple	2025-03-13 01:11:58.761027003 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15.jimple	2025-03-13 03:08:14.955547123 +0000
@@ -1,185 +1,76 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe;
 final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars;
-final org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext val$_context;
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe;
 final org.eclipse.collections.api.RichIterable val$_extensions;
 final org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext;
-final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap, org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext, org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v;
 org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
 org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15 v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
 v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
 v := @parameter: org.eclipse.collections.api.RichIterable;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe> = v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext val$_context> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.eclipse.collections.api.RichIterable val$_extensions> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
+org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
+org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState v, v;
 org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+int v, v, v, v, v, v, v, v;
 org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode v;
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
-org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$4 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$3 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$2 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$1 v;
-java.lang.Object[] v;
-org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
 org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v, v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
-boolean v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
-int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
-java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15;
 v := @parameter: java.lang.Object;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_runtime_Runtime;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$1: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15,org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification)>(v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$1: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_runtime_Runtime;", 0, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$2: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$2: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _runtime()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 51, 33, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
-v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.store.Store _store()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery_Impl: org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery _store(org.finos.legend.pure.m.coreinstance.meta.pure.store.Store)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery: org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery _fe(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery: org.finos.legend.pure.generated.Root_meta_pure_mapping_StoreQuery _inScopeVars(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract _s()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _planExecution()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl: org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState _inScopeVars(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 42, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 63, 150, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = newarray (java.lang.Object)[7];
-v[0] = v;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/router/RoutedValueSpecification;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$3;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$3: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$3: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
-v = (int) -1;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Ljava/lang/Object;", 0, v);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$4;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$4: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15$4: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 73, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 129, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/router/RoutedValueSpecification;", v);
-v[1] = v;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping _mapping()>();
-v[2] = v;
-v[3] = v;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState: org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState _exeCtx(org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.eclipse.collections.api.RichIterable val$_extensions>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext>;
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v != 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_platform_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode Root_meta_pure_platform_executionPlan_generation_processValueSpecification_ValueSpecification_1__PlatformPlanGenerationState_1__Extension_MANY__DebugContext_1__ExecutionNode_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 57, 233, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 64, 128, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
-v[4] = v;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.eclipse.collections.api.RichIterable val$_extensions>;
-v[5] = v;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext>;
-v[6] = v;
-v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", 58, 11, 58, 37);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object copy(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode _fromCluster(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16.jimple	2025-03-13 01:11:58.765026940 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16.jimple	2025-03-13 03:08:14.955547123 +0000
@@ -1,76 +1,73 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars;
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe;
+final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
+final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
 final org.eclipse.collections.api.RichIterable val$_extensions;
-final org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
-org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16 v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16;
-v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
 v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.eclipse.collections.api.RichIterable val$_extensions> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
 org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
 int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16 v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState v, v;
+java.lang.Boolean v;
+boolean v, v, v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v;
-org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v;
+java.lang.Class v;
+java.lang.Object v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16;
 v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars>;
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState_Impl: org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState _inScopeVars(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;";
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+if v == 0 goto label;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1>;
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 60, 154, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState: org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState _exeCtx(org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.eclipse.collections.api.RichIterable val$_extensions>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_binding_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode Root_meta_external_shared_format_executionPlan_processValueSpecification_ValueSpecification_1__ExternalFormatPlanGenerationState_1__Extension_MANY__DebugContext_1__ExecutionNode_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_ExternalFormatPlanGenerationState,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 72, 122, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 61, 126, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 72, 181, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.eclipse.collections.api.RichIterable val$_extensions>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_store_cluster: boolean Root_meta_pure_router_store_clustering_areStoreMappingClustersCompatible_StoreMappingClusteredValueSpecification_1__StoreMappingClusteredValueSpecification_1__Extension_MANY__Boolean_1_(org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+if v == 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17.jimple	2025-03-13 01:11:58.765026940 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17.jimple	2025-03-13 03:08:14.955547123 +0000
@@ -1,76 +1,63 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars;
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe;
-final org.eclipse.collections.api.RichIterable val$_extensions;
-final org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext;
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext, org.finos.legend.pure.m.execution.ExecutionSupport)
+final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
+final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
+void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)
 {
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
-org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17 v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17;
-v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.eclipse.collections.api.RichIterable val$_extensions> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
-org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState v, v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding v, v;
 int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+java.lang.Boolean v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17 v;
-org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl v;
+boolean v, v, v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v, v;
+java.lang.Class v;
+java.lang.Object v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17;
 v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_inScopeVars>;
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState_Impl: org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState _inScopeVars(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext _exeCtx()>();
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;";
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+if v == 0 goto label;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1>;
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 63, 150, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState: org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState _exeCtx(org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_fe>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.eclipse.collections.api.RichIterable val$_extensions>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext val$_debugContext>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_platform_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode Root_meta_pure_platform_executionPlan_generation_processValueSpecification_ValueSpecification_1__PlatformPlanGenerationState_1__Extension_MANY__DebugContext_1__ExecutionNode_$0_1$_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_platform_executionPlan_generation_PlatformPlanGenerationState,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 74, 90, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 64, 128, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 74, 161, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v == 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18.jimple	2025-03-13 01:11:58.765026940 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18.jimple	2025-03-13 03:08:14.955547123 +0000
@@ -1,72 +1,30 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
 final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
-final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
-final org.eclipse.collections.api.RichIterable val$_extensions;
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)
 {
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18 v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.eclipse.collections.api.RichIterable val$_extensions> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.eclipse.collections.api.RichIterable v, v;
-int v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 java.lang.Boolean v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18 v;
-boolean v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Class v;
-java.lang.Object v, v, v;
+java.lang.Object v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18 v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18;
 v := @parameter: java.lang.Object;
 staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;";
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;";
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
 v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-if v == 0 goto label;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1>;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 72, 122, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 72, 181, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.eclipse.collections.api.RichIterable val$_extensions>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_store_cluster: boolean Root_meta_pure_router_store_clustering_areStoreMappingClustersCompatible_StoreMappingClusteredValueSpecification_1__StoreMappingClusteredValueSpecification_1__Extension_MANY__Boolean_1_(org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-if v == 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19.jimple	2025-03-13 01:11:58.765026940 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -1,63 +1,48 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
-final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
-void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f;
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression)
 {
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1> = v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding v, v;
-int v, v, v, v, v, v, v, v;
-java.lang.Boolean v;
+java.lang.Object[] v;
+org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
+int v, v, v, v;
+java.lang.Object v, v, v, v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19 v;
-boolean v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v, v;
-java.lang.Class v;
-java.lang.Object v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19;
 v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;";
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-if v == 0 goto label;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster1>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract _s()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _supports()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 74, 90, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 74, 161, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v == 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 84, 27, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = newarray (java.lang.Object)[1];
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f>;
+v[0] = v;
+v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -1,30 +1,34 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster;
-void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f;
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20 v;
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2> = v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20 v;
-org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
 java.lang.Boolean v;
-java.lang.Class v;
 java.lang.Object v;
 boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20;
 v := @parameter: java.lang.Object;
 staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;";
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification val$_cluster2>;
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_externalFormat_routing: boolean Root_meta_pure_router_externalFormat_clustering_externalFormatSupportsFunction_FunctionExpression_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -1,48 +1,21 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression)
+void <init>()
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
+java.lang.Boolean v;
+java.lang.Object v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21 v;
-java.lang.Object[] v;
-org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
-int v, v, v, v;
-java.lang.Object v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21;
 v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract _s()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _supports()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 84, 27, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = newarray (java.lang.Object)[1];
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f>;
-v[0] = v;
-v = staticinvoke <org.finos.legend.pure.generated.CoreGen: java.lang.Object evaluate(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.Object[])>(v, v, v);
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -1,16 +1,12 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
@@ -19,17 +15,15 @@
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
-java.lang.Boolean v;
-java.lang.Object v;
-boolean v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
+org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22;
 v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression val$_f>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract _s()>();
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_externalFormat_routing: boolean Root_meta_pure_router_externalFormat_clustering_externalFormatSupportsFunction_FunctionExpression_1__Boolean_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function supportsStream(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -1,21 +1,35 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-void <init>()
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23 v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-java.lang.Boolean v;
-java.lang.Object v;
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
+org.finos.legend.pure.generated.PureCompiledLambda v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v, v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23 v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23;
 v := @parameter: java.lang.Object;
 staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
+v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$3");
+v = <org.finos.legend.pure.generated.core_pure_router_metamodel_clustering: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$3");
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -13,17 +13,23 @@
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
+org.finos.legend.pure.generated.PureCompiledLambda v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v;
-org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract v;
+org.eclipse.collections.api.map.MutableMap v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24 v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24;
 v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract _s()>();
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_store_StoreContract: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function supportsStream(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$5");
+v = <org.finos.legend.pure.generated.core_pure_router_metamodel_clustering: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$5");
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -13,23 +13,17 @@
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
-org.finos.legend.pure.generated.PureCompiledLambda v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25 v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25;
 v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.store.Store _store()>();
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$3");
-v = <org.finos.legend.pure.generated.core_pure_router_metamodel_clustering: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$3");
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -13,23 +13,17 @@
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
-org.finos.legend.pure.generated.PureCompiledLambda v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
 java.lang.Object v, v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26 v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26;
 v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding()>();
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$5");
-v = <org.finos.legend.pure.generated.core_pure_router_metamodel_clustering: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$router$clustering$streamSupportedFunctionEvaluator$4$system$imports$import__core_pure_router_metamodel_clustering_pure_2$5");
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27.jimple	2025-03-13 03:08:14.959547059 +0000
@@ -1,29 +1,19 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>()
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27 v;
-java.lang.Object v, v;
-java.lang.String v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27;
 v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.store.Store _store()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-return v;
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+return "Platform";
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28.jimple	2025-03-13 03:08:14.963546994 +0000
@@ -1,29 +1,60 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
+final org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v, v;
+java.lang.String[] v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28$1 v;
+java.lang.String v, v;
+boolean v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28 v;
 java.lang.Object v, v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28;
 v := @parameter: java.lang.Object;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: boolean _useClusterIndex()>();
+if v == 0 goto label;
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[3];
+v[0] = "[Node Index:";
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: org.eclipse.collections.api.RichIterable _clusterIndex()>();
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: long indexOf(java.lang.Iterable,java.lang.Object)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String pureToString(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v[1] = v;
+v[2] = "]";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+goto label;
+label:
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28$1: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28,org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28$1: java.lang.String execute()>();
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29.jimple	2025-03-13 01:11:58.769026876 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29.jimple	2025-03-13 03:08:14.963546994 +0000
@@ -1,19 +1,84 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-void <init>()
+final org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref;
+final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
+void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v, v, v;
+org.eclipse.collections.api.list.MutableList v, v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+java.lang.Long v;
+boolean v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29 v;
+java.lang.String[] v, v, v;
+long v, v;
+org.eclipse.collections.api.factory.list.MutableListFactory v, v, v;
+java.lang.String v, v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29;
 v := @parameter: java.lang.Object;
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-return "Platform";
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: boolean _useClusterIndex()>();
+if v == 0 goto label;
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[3];
+v[0] = "[Node Index:";
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: org.eclipse.collections.api.RichIterable _clusterIndex()>();
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: long indexOf(java.lang.Iterable,java.lang.Object)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String pureToString(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v[1] = v;
+v[2] = "]";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+goto label;
+label:
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[3];
+v[0] = "{Platform> ";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_printer_printer: java.lang.String Root_meta_pure_router_printer_asString_ValueSpecification_1__Pref_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v[0] = "\n";
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>("{Platform>");
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_tools_tools_extension: java.lang.String Root_meta_pure_router_printer_space_Integer_1__String_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String)>(v, "\n", v);
+v[1] = v;
+v[2] = "}";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+label:
+return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30.jimple	2025-03-13 01:11:58.773026814 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30.jimple	2025-03-13 03:08:14.967546932 +0000
@@ -18,16 +18,17 @@
 public java.lang.Object valueOf(java.lang.Object)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30 v;
-org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v, v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30$1 v;
-java.lang.String[] v;
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v, v;
-java.lang.String v, v;
+org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v, v, v;
+org.eclipse.collections.api.list.MutableList v, v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+java.lang.Long v;
 boolean v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v;
+java.lang.String[] v, v, v;
+long v, v;
+org.eclipse.collections.api.factory.list.MutableListFactory v, v, v;
+java.lang.String v, v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30;
 v := @parameter: java.lang.Object;
@@ -51,9 +52,32 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 goto label;
 label:
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30$1: void <init>(org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30,org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30$1: java.lang.String execute()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[3];
+v[0] = "{ExternalFormat> ";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_printer_printer: java.lang.String Root_meta_pure_router_printer_asString_ValueSpecification_1__Pref_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v[0] = "\n";
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>("{ExternalFormat>");
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_tools_tools_extension: java.lang.String Root_meta_pure_router_printer_space_Integer_1__String_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String)>(v, "\n", v);
+v[1] = v;
+v[2] = "}";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 label:
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31.jimple	2025-03-13 01:11:58.773026814 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31.jimple	2025-03-13 03:08:14.967546932 +0000
@@ -1,84 +1,76 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref;
+final java.lang.String val$_space;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref, org.finos.legend.pure.m.execution.ExecutionSupport)
+final org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c;
+final boolean val$_multiLine;
+void <init>(java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree, boolean)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v;
+java.lang.String v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref;
+v := @parameter: java.lang.String;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref> = v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree;
+v := @parameter: boolean;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: java.lang.String val$_space> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: boolean val$_multiLine> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31 v;
-org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v, v, v;
-org.eclipse.collections.api.list.MutableList v, v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-java.lang.Long v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
+int v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree v;
+java.lang.String v, v, v, v, v;
 boolean v;
-java.lang.String[] v, v, v;
-long v, v;
-org.eclipse.collections.api.factory.list.MutableListFactory v, v, v;
-java.lang.String v, v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v;
-java.lang.Object v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
+java.lang.Object v, v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31;
 v := @parameter: java.lang.Object;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: boolean _useClusterIndex()>();
-if v == 0 goto label;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[3];
-v[0] = "[Node Index:";
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: org.eclipse.collections.api.RichIterable _clusterIndex()>();
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: long indexOf(java.lang.Iterable,java.lang.Object)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String pureToString(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v[1] = v;
-v[2] = "]";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-goto label;
-label:
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[3];
-v[0] = "{Platform> ";
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_printer_printer: java.lang.String Root_meta_pure_router_printer_asString_ValueSpecification_1__Pref_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v[0] = "\n";
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>("{Platform>");
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_tools_tools_extension: java.lang.String Root_meta_pure_router_printer_space_Integer_1__String_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String)>(v, "\n", v);
-v[1] = v;
-v[2] = "}";
+v = newarray (java.lang.String)[6];
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: java.lang.String val$_space>;
+v[0] = v;
+v[1] = "{";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_StoreMappingClusteredGraphFetchTree: org.finos.legend.pure.m.coreinstance.meta.pure.store.Store _store()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 156, 73, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v[2] = v;
+v[3] = "> ";
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree _tree()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: java.lang.String val$_space>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: boolean val$_multiLine>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__String_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,java.lang.String,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v[4] = v;
+v[5] = "}";
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32.jimple	2025-03-13 01:11:58.777026751 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32.jimple	2025-03-13 03:08:14.967546932 +0000
@@ -1,16 +1,24 @@
 class org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction
 {
-final org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref;
+final java.lang.String val$_space;
+final org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c;
+final boolean val$_multiLine;
 final org.finos.legend.pure.m.execution.ExecutionSupport val$es;
-void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref, org.finos.legend.pure.m.execution.ExecutionSupport)
+void <init>(java.lang.String, org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree, boolean, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v;
+java.lang.String v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref;
+v := @parameter: java.lang.String;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree;
+v := @parameter: boolean;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: java.lang.String val$_space> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c> = v;
+v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: boolean val$_multiLine> = v;
 v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedFunction: void <init>()>();
 return;
@@ -18,67 +26,36 @@
 public java.lang.Object valueOf(java.lang.Object)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32 v;
-org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v, v, v;
-org.eclipse.collections.api.list.MutableList v, v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-java.lang.Long v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v;
+java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree v;
+java.lang.String v, v, v, v;
 boolean v;
-java.lang.String[] v, v, v;
-long v, v;
-org.eclipse.collections.api.factory.list.MutableListFactory v, v, v;
-java.lang.String v, v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v, v, v, v;
-java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32;
 v := @parameter: java.lang.Object;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: boolean _useClusterIndex()>();
-if v == 0 goto label;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[3];
-v[0] = "[Node Index:";
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref: org.eclipse.collections.api.RichIterable _clusterIndex()>();
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: long indexOf(java.lang.Iterable,java.lang.Object)>(v, v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String pureToString(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v[1] = v;
-v[2] = "]";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-goto label;
-label:
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[3];
-v[0] = "{ExternalFormat> ";
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _val()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref val$_pref>;
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_printer_printer: java.lang.String Root_meta_pure_router_printer_asString_ValueSpecification_1__Pref_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v[0] = "\n";
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>("{ExternalFormat>");
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_tools_tools_extension: java.lang.String Root_meta_pure_router_printer_space_Integer_1__String_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String replace(java.lang.String,java.lang.String,java.lang.String)>(v, "\n", v);
-v[1] = v;
-v[2] = "}";
+v = newarray (java.lang.String)[4];
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: java.lang.String val$_space>;
+v[0] = v;
+v[1] = "{Platform> ";
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree val$_c>;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedGraphFetchTree _tree()>();
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: java.lang.String val$_space>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: boolean val$_multiLine>;
+v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch_routing: java.lang.String Root_meta_pure_graphFetch_routing_asString_GraphFetchTree_1__String_1__Boolean_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.GraphFetchTree,java.lang.String,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v[2] = v;
+v[3] = "}";
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering.jimple	2025-03-13 01:11:48.189193333 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_metamodel_clustering.jimple	2025-03-13 03:08:03.919722853 +0000
@@ -8,61 +8,14 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
-public static java.lang.String Root_meta_pure_graphFetch_routing_clusteredGraphFetchTreeToString_ClusteredGraphFetchTree_1__String_1__Boolean_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree, java.lang.String, boolean, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
-int v, v, v, v;
-java.lang.String v, v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14 v;
-boolean v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree;
-v := @parameter: java.lang.String;
-v := @parameter: boolean;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-if v == 0 goto label;
-v = v;
-goto label;
-label:
-v = "";
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_routing_StoreMappingClusteredGraphFetchTree;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: void <init>(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree,boolean)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_routing_PlatformClusteredGraphFetchTree;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: void <init>(java.lang.String,org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 155, 8, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-label:
-return v;
-}
 public static org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode Root_meta_pure_router_clustering_generateExecutionNodeFromCluster_ClusteredValueSpecification_1__Map_1__ExecutionContext_1__Extension_MANY__DebugContext_1__ExecutionNode_1_(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap, org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext v;
 org.eclipse.collections.api.RichIterable v;
 int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16 v;
 org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14 v;
 boolean v, v, v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15 v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
@@ -88,26 +41,26 @@
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m3/coreinstance/meta/pure/metamodel/valuespecification/FunctionExpression;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v, v, v, v, v, v, v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v, v, v, v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$13: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$14: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_pure_tools_DebugContext,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$15: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -124,10 +77,10 @@
 {
 org.eclipse.collections.api.RichIterable v;
 int v, v, v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17 v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19 v;
 boolean v, v, v, v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20 v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
@@ -138,26 +91,26 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$16: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v, v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification,org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$17: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$18: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -175,39 +128,39 @@
 {
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression v;
 int v, v, v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19 v;
 boolean v, v, v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20 v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22 v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v, v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23 v;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
 v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression)>(v, v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$19: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$20: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23: void <init>()>();
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: void <init>()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$21: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -225,37 +178,37 @@
 {
 int v, v, v, v;
 boolean v, v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22 v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23 v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26 v;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$22: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$23: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$24: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -276,33 +229,33 @@
 org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28 v;
 java.lang.Object v, v, v, v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26 v;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$25: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26: void <init>(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$26: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: void <init>()>();
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27: void <init>()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: java.lang.Object valueOf(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$27: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -318,38 +271,85 @@
 public static java.lang.String Root_meta_pure_router_clustering_toString_ClusteredValueSpecification_1__Pref_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification, org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31 v;
-org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32 v;
 org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref v;
 int v, v, v, v;
 boolean v, v, v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28 v;
 java.lang.Object v, v, v, v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29 v;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_metamodel_clustering_ClusteredValueSpecification;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_store_metamodel_clustering_StoreMappingClusteredValueSpecification;", 1, 1);
 if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$28: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29;
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$29: java.lang.Object valueOf(java.lang.Object)>(v);
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", 1, 1);
+if v == 0 goto label;
 v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30;
 specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
 v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$30: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_platform_metamodel_clustering_PlatformClusteredValueSpecification;", 1, 1);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 118, 13, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+label:
+return v;
+}
+public static java.lang.String Root_meta_pure_graphFetch_routing_clusteredGraphFetchTreeToString_ClusteredGraphFetchTree_1__String_1__Boolean_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree, java.lang.String, boolean, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31 v;
+org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32 v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree v;
+int v, v, v, v;
+java.lang.String v, v;
+boolean v, v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree;
+v := @parameter: java.lang.String;
+v := @parameter: boolean;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+if v == 0 goto label;
+v = v;
+goto label;
+label:
+v = "";
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_routing_StoreMappingClusteredGraphFetchTree;", 1, 1);
 if v == 0 goto label;
 v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: void <init>(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree,boolean)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
 v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$31: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
 label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_router_externalFormat_metamodel_clustering_ExternalFormatClusteredValueSpecification;", 1, 1);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: boolean matches(java.lang.Object,java.lang.Class,int,int)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_graphFetch_routing_PlatformClusteredGraphFetchTree;", 1, 1);
 if v == 0 goto label;
 v = new org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32;
-specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: void <init>(org.finos.legend.pure.generated.Root_meta_pure_router_printer_Pref,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+specialinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: void <init>(java.lang.String,org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_ClusteredGraphFetchTree,boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(java.lang.Object)>(v);
 v = virtualinvoke v.<org.finos.legend.pure.generated.core_pure_router_metamodel_clustering$32: java.lang.Object valueOf(java.lang.Object)>(v);
 goto label;
@@ -359,7 +359,7 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 118, 13, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/pure/router/metamodel/clustering.pure", v, v, 155, 8, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object matchFailure(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 label:
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_preeval_preeval$147.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_preeval_preeval$147.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_preeval_preeval$147.jimple	2025-03-13 01:11:58.941024170 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_preeval_preeval$147.jimple	2025-03-13 03:08:15.135544257 +0000
@@ -83,7 +83,7 @@
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = v.<org.finos.legend.pure.generated.core_pure_router_preeval_preeval$147: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1435350");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1435335");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
@@ -132,7 +132,7 @@
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = v.<org.finos.legend.pure.generated.core_pure_router_preeval_preeval$147: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1435366");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1435351");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
@@ -181,7 +181,7 @@
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = v.<org.finos.legend.pure.generated.core_pure_router_preeval_preeval$147: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1435378");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1435363");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_store_cluster.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_store_cluster.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_store_cluster.jimple	2025-03-13 01:11:48.905182069 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_pure_router_store_cluster.jimple	2025-03-13 03:08:04.691710559 +0000
@@ -1260,7 +1260,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$730504");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$730505");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware$88.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware$88.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware$88.jimple	2025-03-13 01:12:00.896993397 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware$88.jimple	2025-03-13 03:08:17.159512033 +0000
@@ -68,7 +68,7 @@
 v = <org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware: org.eclipse.collections.api.map.MutableMap __functions>;
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$mapping$aggregationAware$reprocessFunction$1$system$imports$import__core_store_aggregationAware_aggregationAware_pure_1$4");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$1228924");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$1228917");
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware.jimple	2025-03-13 01:12:00.688996670 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_aggregationAware_aggregationAware.jimple	2025-03-13 03:08:16.951515345 +0000
@@ -63,7 +63,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1228316");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$1228309");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$86$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$86$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$86$1.jimple	2025-03-13 01:12:01.000991761 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$86$1.jimple	2025-03-13 03:08:17.263510377 +0000
@@ -52,7 +52,7 @@
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_chain$86$1;
 v = v.<org.finos.legend.pure.generated.core_store_m2m_chain$86$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$714062");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::valuespecification::SimpleFunctionExpression", "$core$714063");
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
 v = v.<org.finos.legend.pure.generated.core_store_m2m_chain$86$1: org.eclipse.collections.api.RichIterable val$_inScopeVarValue>;
 v = v.<org.finos.legend.pure.generated.core_store_m2m_chain$86$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$91.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$91.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$91.jimple	2025-03-13 01:12:01.024991382 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain$91.jimple	2025-03-13 03:08:17.287509995 +0000
@@ -100,7 +100,7 @@
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = v.<org.finos.legend.pure.generated.core_store_m2m_chain$91: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$714251");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$714252");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain.jimple	2025-03-13 01:11:49.405174203 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_chain.jimple	2025-03-13 03:08:05.215702214 +0000
@@ -109,7 +109,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$711320");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$711321");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
@@ -319,7 +319,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$712232");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$712233");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
@@ -856,7 +856,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$711008");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$711009");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_inMemory.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_inMemory.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_inMemory.jimple	2025-03-13 01:11:49.821167658 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_inMemory.jimple	2025-03-13 03:08:05.655695207 +0000
@@ -828,7 +828,7 @@
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.FixedSizeListFactory fixedSize>;
 v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$537698");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::FunctionType", "$core$537695");
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.FixedSizeListFactory: org.eclipse.collections.api.list.FixedSizeList of(java.lang.Object)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10.jimple	2025-03-13 01:12:01.184988866 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10.jimple	2025-03-13 03:08:17.451507384 +0000
@@ -4,34 +4,41 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
-java.lang.String v;
+org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10$1 v;
+org.eclipse.collections.api.map.MapIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: java.lang.String Root_meta_pure_mapping_modelToModel_test_createInstances_getName__Firm_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Firm");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13.jimple	2025-03-13 01:12:01.188988803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13.jimple	2025-03-13 03:08:17.455507321 +0000
@@ -19,29 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13 v;
-java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1510674");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1510532");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: org.eclipse.collections.api.RichIterable _addresses()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14.jimple	2025-03-13 01:12:01.188988803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14.jimple	2025-03-13 03:08:17.455507321 +0000
@@ -25,18 +25,22 @@
 public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
+org.eclipse.collections.api.map.MutableMap v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14 v;
-java.lang.Object v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: org.eclipse.collections.api.RichIterable _employees()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1510524");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1510663");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToManyOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1510523");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15.jimple	2025-03-13 01:12:01.188988803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15.jimple	2025-03-13 03:08:17.455507321 +0000
@@ -7,29 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15 v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return "abcd";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1510515");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16.jimple	2025-03-13 01:12:01.188988803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16.jimple	2025-03-13 03:08:17.455507321 +0000
@@ -19,19 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address: java.lang.String _street()>();
-return v;
+return "abcd";
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17.jimple	2025-03-13 01:12:01.188988803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17.jimple	2025-03-13 03:08:17.459507256 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person v;
 java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18.jimple	2025-03-13 01:12:01.188988803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18.jimple	2025-03-13 03:08:17.459507256 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19.jimple	2025-03-13 01:12:01.188988803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19.jimple	2025-03-13 03:08:17.459507256 +0000
@@ -7,32 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: org.eclipse.collections.api.RichIterable _addresses()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23.jimple	2025-03-13 01:12:01.192988739 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23.jimple	2025-03-13 03:08:17.459507256 +0000
@@ -4,36 +4,32 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23 v;
 org.eclipse.collections.api.list.ListIterable v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23 v;
-org.eclipse.collections.api.map.MapIterable v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::FirmEmployee");
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24.jimple	2025-03-13 01:12:01.192988739 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24.jimple	2025-03-13 03:08:17.459507256 +0000
@@ -4,32 +4,36 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24 v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24 v;
+org.eclipse.collections.api.map.MapIterable v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::FirmEmployee");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5.jimple	2025-03-13 01:12:01.192988739 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5.jimple	2025-03-13 03:08:17.463507194 +0000
@@ -4,36 +4,34 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5 v;
 org.eclipse.collections.api.list.ListIterable v;
+java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5 v;
-org.eclipse.collections.api.map.MapIterable v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::FirmEmployee");
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address: java.lang.String _street()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6.jimple	2025-03-13 01:12:01.192988739 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6.jimple	2025-03-13 03:08:17.463507194 +0000
@@ -4,34 +4,36 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person v;
-java.lang.String v;
+org.eclipse.collections.api.map.MapIterable v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6 v;
+org.eclipse.collections.api.list.MutableList v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::FirmEmployee");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9.jimple	2025-03-13 01:12:01.196988677 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9.jimple	2025-03-13 03:08:17.463507194 +0000
@@ -4,41 +4,34 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9 v;
 org.eclipse.collections.api.list.ListIterable v;
+java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9 v;
-org.eclipse.collections.api.map.MapIterable v;
-org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9$1 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Firm");
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: java.lang.String Root_meta_pure_mapping_modelToModel_test_createInstances_getName__Firm_1__String_1_(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances.jimple	2025-03-13 01:12:01.184988866 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_createInstances.jimple	2025-03-13 03:08:17.451507384 +0000
@@ -594,11 +594,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testCartesianOnAssociation$2$system$imports$import__core_store_m2m_tests_createInstances_pure_1$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1510523", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1510524", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testCartesianOnAssociation$2$system$imports$import__core_store_m2m_tests_createInstances_pure_1$0", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$7: void <init>()>();
@@ -610,11 +610,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$createInstances$testCreateInstances$1$system$imports$import__core_store_m2m_tests_createInstances_pure_1$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneMany_FirmEmployee$0", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$10: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneMany_FirmEmployee$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$createInstances$testCreateInstances$1$system$imports$import__core_store_m2m_tests_createInstances_pure_1$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$11: void <init>()>();
@@ -626,31 +626,31 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$13: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneManyMultiProperty_FirmEmployee$8", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1510663", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$14: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneManyMultiProperty_FirmEmployee$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneManyMultiProperty_FirmEmployee$8", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$15: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMapping_Person_p1$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneManyMultiProperty_FirmEmployee$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$16: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1510532", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMapping_Person_p1$0", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneManyMultiProperty_FirmEmployee$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1510515", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$createInstances$getFullName$6$system$imports$import__core_store_m2m_tests_createInstances_pure_1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMappingOneManyMultiProperty_FirmEmployee$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1510674", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$createInstances$getFullName$6$system$imports$import__core_store_m2m_tests_createInstances_pure_1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$20: void <init>()>();
@@ -666,11 +666,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$23: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testCartesianOnAssociationMultiPropertyOptional$4$system$imports$import__core_store_m2m_tests_createInstances_pure_1$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMapping_Firm$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$24: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_createInstances_createInstancesModelMapping_Firm$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testCartesianOnAssociationMultiPropertyOptional$4$system$imports$import__core_store_m2m_tests_createInstances_pure_1$0", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_createInstances: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$25;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_createInstances$25: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_autoMapping.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_autoMapping.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_autoMapping.jimple	2025-03-13 01:12:01.224988236 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_autoMapping.jimple	2025-03-13 03:08:17.491506748 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$984470");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$984469");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$mapSourceToTargetBasedOnNameAndType$1$system$imports$import__core_store_m2m_tests_legend_autoMapping_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_dataQualityChain.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_dataQualityChain.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_dataQualityChain.jimple	2025-03-13 01:11:42.809277978 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_dataQualityChain.jimple	2025-03-13 03:07:58.439810130 +0000
@@ -37,7 +37,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$575660");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$575697");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$dataQuality$constraintFailureAtRootChain$1$system$imports$import__core_store_m2m_tests_legend_chain_dataQualityChain_pure_1$0");
@@ -303,7 +303,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$575691");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$575728");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$dataQuality$constraintFailureAtNestedPropertyChain$2$system$imports$import__core_store_m2m_tests_legend_chain_dataQualityChain_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_filterChain.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_filterChain.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_filterChain.jimple	2025-03-13 01:12:01.244987922 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_filterChain.jimple	2025-03-13 03:08:17.511506428 +0000
@@ -37,7 +37,7 @@
 java.lang.Object v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_filterChain$15 v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1544802");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1544787");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$filter$filterOnSourceToBridgeMapping$1$system$imports$import__core_store_m2m_tests_legend_chain_filterChain_pure_1$0");
@@ -166,7 +166,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_filterChain$16 v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1544833");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1544818");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$filter$filterOnBridgeToDestMapping$2$system$imports$import__core_store_m2m_tests_legend_chain_filterChain_pure_1$0");
@@ -355,7 +355,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_filterChain$17 v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1544864");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1544849");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$filter$filterOnBothMappings$3$system$imports$import__core_store_m2m_tests_legend_chain_filterChain_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain$4.jimple	2025-03-13 01:12:01.260987670 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain$4.jimple	2025-03-13 03:08:17.527506174 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1512845");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1512830");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/chain/parametersChain.pure", v, v, 160, 12, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1512783");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1512767");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain.jimple	2025-03-13 01:12:01.256987733 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_parametersChain.jimple	2025-03-13 03:08:17.527506174 +0000
@@ -37,7 +37,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1511828");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1511779");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$parameters$qualifiedPropertyAccessWithConstantParameter$1$system$imports$import__core_store_m2m_tests_legend_chain_parametersChain_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_simpleChain.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_simpleChain.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_simpleChain.jimple	2025-03-13 01:12:01.276987418 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_chain_simpleChain.jimple	2025-03-13 03:08:17.543505920 +0000
@@ -37,7 +37,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134154");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134149");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$simple$simpleChainSerializeFlat$1$system$imports$import__core_store_m2m_tests_legend_chain_simpleChain_pure_1$0");
@@ -136,7 +136,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134184");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134179");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$simple$simpleChainSerializeFlatChecked$2$system$imports$import__core_store_m2m_tests_legend_chain_simpleChain_pure_1$0");
@@ -265,7 +265,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134215");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134210");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$simple$simpleChainSerializeNested$3$system$imports$import__core_store_m2m_tests_legend_chain_simpleChain_pure_1$0");
@@ -364,7 +364,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134245");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134240");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$simple$simpleChainSerializeNestedChecked$4$system$imports$import__core_store_m2m_tests_legend_chain_simpleChain_pure_1$0");
@@ -517,7 +517,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134276");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134271");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$simple$simpleChainSerializeNestedMultiObject$5$system$imports$import__core_store_m2m_tests_legend_chain_simpleChain_pure_1$0");
@@ -642,7 +642,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134307");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134302");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$simple$simpleChainSerializeNestedCheckedMultiObject$6$system$imports$import__core_store_m2m_tests_legend_chain_simpleChain_pure_1$0");
@@ -836,8 +836,8 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134338");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134344");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134333");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1134339");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$chain$simple$testJsonModelConnectionPriorityOverModelChainConnection$7$system$imports$import__core_store_m2m_tests_legend_chain_simpleChain_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$1.jimple	2025-03-13 01:12:01.288987229 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$1.jimple	2025-03-13 03:08:17.555505728 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244934");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244927");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 279, 98, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244332");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244325");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$12.jimple	2025-03-13 01:12:01.292987167 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$12.jimple	2025-03-13 03:08:17.559505664 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244776");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244769");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 170, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244212");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244205");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$14.jimple	2025-03-13 01:12:01.292987167 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$14.jimple	2025-03-13 03:08:17.559505664 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244724");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244717");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 134, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244172");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244165");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$17.jimple	2025-03-13 01:12:01.296987104 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$17.jimple	2025-03-13 03:08:17.563505602 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244856");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244849");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 224, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244272");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244265");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$18.jimple	2025-03-13 01:12:01.296987104 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$18.jimple	2025-03-13 03:08:17.563505602 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244908");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244901");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 261, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244312");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244305");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$19.jimple	2025-03-13 01:12:01.296987104 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$19.jimple	2025-03-13 03:08:17.563505602 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244803");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244796");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 188, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244232");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244225");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$2.jimple	2025-03-13 01:12:01.296987104 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$2.jimple	2025-03-13 03:08:17.563505602 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244960");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244953");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 299, 23, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244352");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244345");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20.jimple	2025-03-13 01:12:01.296987104 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20.jimple	2025-03-13 03:08:17.563505602 +0000
@@ -19,21 +19,33 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Long v;
-long v;
+int v, v, v, v;
+java.lang.Object v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From: long _id()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product: java.lang.String _idAndName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable split(java.lang.Object,java.lang.Object)>(v, ":");
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 684, 39, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(java.lang.String)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21.jimple	2025-03-13 01:12:01.300987041 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21.jimple	2025-03-13 03:08:17.567505538 +0000
@@ -19,33 +19,21 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Long v;
-int v, v, v, v;
-java.lang.Object v;
-java.lang.String v;
+long v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints__Product: java.lang.String _idAndName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable split(java.lang.Object,java.lang.Object)>(v, ":");
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 684, 39, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_From: long _id()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$26.jimple	2025-03-13 01:12:01.300987041 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$26.jimple	2025-03-13 03:08:17.567505538 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244750");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244743");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 152, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244192");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244185");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$28.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$28.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$28.jimple	2025-03-13 01:12:01.300987041 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$28.jimple	2025-03-13 03:08:17.567505538 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244620");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244613");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 63, 40, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_constraints_Firm;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244088");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244081");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$3.jimple	2025-03-13 01:12:01.304986978 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$3.jimple	2025-03-13 03:08:17.571505474 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244672");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244665");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 98, 38, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244132");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244125");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$43.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$43.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$43.jimple	2025-03-13 01:12:01.312986852 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$43.jimple	2025-03-13 03:08:17.579505346 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244572");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244565");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 28, 40, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244044");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244037");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$44.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$44.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$44.jimple	2025-03-13 01:12:01.312986852 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$44.jimple	2025-03-13 03:08:17.579505346 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244646");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244639");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 80, 41, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244112");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244105");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$47.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$47.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$47.jimple	2025-03-13 01:12:01.312986852 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$47.jimple	2025-03-13 03:08:17.579505346 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244596");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244589");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 46, 40, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_constraints_Firm;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244064");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244057");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$49.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$49.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$49.jimple	2025-03-13 01:12:01.316986789 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$49.jimple	2025-03-13 03:08:17.583505282 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244882");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244875");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 243, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244292");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244285");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$5.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$5.jimple	2025-03-13 01:12:01.316986789 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$5.jimple	2025-03-13 03:08:17.583505282 +0000
@@ -45,7 +45,7 @@
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_A_Impl: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_A _s(java.lang.String)>("blah");
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_A: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_A _b(boolean)>(1);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_A: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_constraints_A _i(long)>(10L);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1242838");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1242831");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: boolean Root_meta_pure_functions_collection_isEqual_T_1__T_1__RootGraphFetchTree_1__Boolean_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$50.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$50.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$50.jimple	2025-03-13 01:12:01.316986789 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$50.jimple	2025-03-13 03:08:17.583505282 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244698");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244691");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 116, 50, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244152");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244145");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$57.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$57.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$57.jimple	2025-03-13 01:12:01.320986726 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$57.jimple	2025-03-13 03:08:17.587505219 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244830");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244823");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetchChecked_T_MANY__RootGraphFetchTree_1__Checked_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/constraints.pure", v, v, 206, 35, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_dataQuality_Checked;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244252");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1244245");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_Checked_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$6.jimple	2025-03-13 01:12:01.320986726 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$6.jimple	2025-03-13 03:08:17.587505219 +0000
@@ -55,7 +55,7 @@
 v[1] = v;
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1242848");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1242841");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: boolean Root_meta_pure_functions_collection_isDistinct_T_MANY__RootGraphFetchTree_1__Boolean_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints.jimple	2025-03-13 01:11:43.009274831 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints.jimple	2025-03-13 03:07:58.643806881 +0000
@@ -1338,11 +1338,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_constraints_LoanMapping_meta_pure_mapping_modelToModel_test_alloy_constraints_Loan$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_constraints_ProductMapping_meta_pure_mapping_modelToModel_test_alloy_constraints_Product$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$21: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_constraints_ProductMapping_meta_pure_mapping_modelToModel_test_alloy_constraints_Product$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_constraints_LoanMapping_meta_pure_mapping_modelToModel_test_alloy_constraints_Loan$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$22;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_constraints$22: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11.jimple	2025-03-13 01:12:01.324986663 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11.jimple	2025-03-13 03:08:17.591505156 +0000
@@ -7,38 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11 v;
-long v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(5L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained: long _i()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num2: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild _child()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12.jimple	2025-03-13 01:12:01.324986663 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12.jimple	2025-03-13 03:08:17.591505156 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12 v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num v;
+long v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num2: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild _child()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(5L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained: long _i()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17.jimple	2025-03-13 01:12:01.328986599 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17.jimple	2025-03-13 03:08:17.595505092 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17 v;
@@ -19,26 +19,21 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints v;
-java.lang.Boolean v;
+java.lang.Long v;
+long v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17 v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints: long _pages()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num: long _i()>();
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(50L);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_boolean_inequalities_greaterThan: boolean Root_meta_pure_functions_boolean_greaterThan_Number_1__Number_1__Boolean_1_(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18.jimple	2025-03-13 01:12:01.328986599 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18.jimple	2025-03-13 03:08:17.595505092 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18 v;
 java.lang.Object v, v;
@@ -19,21 +19,26 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+long v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
+java.lang.Long v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints v;
+java.lang.Boolean v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18 v;
-long v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Num: long _i()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints: long _pages()>();
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(50L);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_boolean_inequalities_greaterThan: boolean Root_meta_pure_functions_boolean_greaterThan_Number_1__Number_1__Boolean_1_(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26.jimple	2025-03-13 01:12:01.332986537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26.jimple	2025-03-13 03:08:17.599505028 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26 v;
-java.lang.Boolean v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26;
@@ -19,36 +19,21 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_AuthorWithConstraints v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Marketing v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review v;
-java.lang.String v, v;
-boolean v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26 v;
+java.lang.Long v;
+long v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review: java.lang.String _by()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Marketing _marketing()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Marketing: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints _book()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_AuthorWithConstraints _author()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_AuthorWithConstraints: java.lang.String _name()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v != 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book: long _pages()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27.jimple	2025-03-13 01:12:01.332986537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27.jimple	2025-03-13 03:08:17.599505028 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27 v;
@@ -19,21 +19,36 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_AuthorWithConstraints v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
-long v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Marketing v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review v;
+java.lang.String v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book v;
+boolean v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book: long _pages()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review: java.lang.String _by()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Marketing _marketing()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Marketing: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints _book()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_AuthorWithConstraints _author()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_AuthorWithConstraints: java.lang.String _name()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v != 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28.jimple	2025-03-13 01:12:01.332986537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28.jimple	2025-03-13 03:08:17.599505028 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28 v;
@@ -19,34 +19,20 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-java.lang.Boolean v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28 v;
-boolean v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: long _i()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: boolean _b()>();
-if v == 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author: org.eclipse.collections.api.RichIterable _books()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29.jimple	2025-03-13 01:12:01.332986537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29.jimple	2025-03-13 03:08:17.599505028 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29 v;
 java.lang.Object v, v;
@@ -19,20 +19,22 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author v;
+long v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Author: org.eclipse.collections.api.RichIterable _books()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book: long _pages()>();
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_totalWords_Integer_1__Integer_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3.jimple	2025-03-13 01:12:01.332986537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3.jimple	2025-03-13 03:08:17.599505028 +0000
@@ -7,31 +7,45 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget v;
+java.lang.Long[] v;
+long v, v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+java.lang.Long v, v;
+java.lang.Number v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget: java.lang.String _name()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: long _i()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: long _i()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number times(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30.jimple	2025-03-13 01:12:01.332986537 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30.jimple	2025-03-13 03:08:17.599505028 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30;
@@ -19,22 +19,34 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30 v;
+long v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
-long v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book v;
+java.lang.Long v, v;
+java.lang.Boolean v;
+boolean v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_src__Book: long _pages()>();
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_totalWords_Integer_1__Integer_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: long _i()>();
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: boolean _b()>();
+if v == 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36.jimple	2025-03-13 01:12:01.336986474 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36.jimple	2025-03-13 03:08:17.603504964 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
+org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36 v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
+org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild _child()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate _d()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37.jimple	2025-03-13 01:12:01.336986474 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37.jimple	2025-03-13 03:08:17.603504964 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37 v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
-org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate _d()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild _child()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4.jimple	2025-03-13 01:12:01.336986474 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4.jimple	2025-03-13 03:08:17.603504964 +0000
@@ -7,45 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4 v;
-java.lang.Long[] v;
-long v, v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-java.lang.Number v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: long _i()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y: long _i()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number times(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_SourceWidget: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41.jimple	2025-03-13 01:12:01.336986474 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41.jimple	2025-03-13 03:08:17.607504900 +0000
@@ -7,33 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained: boolean _b()>();
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild: java.lang.String _s()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42.jimple	2025-03-13 01:12:01.340986411 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42.jimple	2025-03-13 03:08:17.607504900 +0000
@@ -7,31 +7,33 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
-java.lang.String v;
+java.lang.Boolean v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild: java.lang.String _s()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrained: boolean _b()>();
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52.jimple	2025-03-13 01:12:01.344986348 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52.jimple	2025-03-13 03:08:17.611504837 +0000
@@ -7,38 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52 v;
-long v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints v;
-java.lang.Boolean v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
+org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(3L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints: long _i()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate _d()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53.jimple	2025-03-13 01:12:01.344986348 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53.jimple	2025-03-13 03:08:17.611504837 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53 v;
+long v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild v;
-org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
+java.lang.Long v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints v;
+java.lang.Boolean v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__SomeDataConstrainedChild: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate _d()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(3L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints: long _i()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality.jimple	2025-03-13 01:11:43.169272314 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality.jimple	2025-03-13 03:07:58.803804333 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484206");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484203");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canUseGraphFetchCheckedWhenNoConstraints$1$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -107,7 +107,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484256");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484253");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canUseGraphFetchCheckedWhenNoConstraintsInherited$2$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -181,7 +181,7 @@
 org.finos.legend.pure.generated.Root_meta_pure_mapping_Result v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484306");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484303");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$constraintsPassWhenUsingGraphFetch$3$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -236,7 +236,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484345");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484342");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$constraintsPassForValidData$4$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -313,7 +313,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484395");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484392");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$unmappedConstraintPropertiesCauseDefects$5$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -409,7 +409,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484445");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484442");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$unmappedConstraintPropertiesViaQualifierCauseDefects$6$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -496,7 +496,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484495");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484492");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$constraintsFailForInvalidDataOneDefect$7$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -583,7 +583,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484545");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484542");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$constraintsFailForInvalidDataTwoDefects$8$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -679,7 +679,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484595");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484592");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$constraintsAreInheritedAndPassForValidData$9$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -756,7 +756,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484645");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484642");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$constraintsAreInheritedAndFailForInvalidData$10$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -852,7 +852,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484695");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484692");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$returnCheckResultWithDefectForConstraintViolationOnTarget$11$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -939,7 +939,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484745");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484742");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$returnCheckResultWithDefectForConstraintViolationOnChildOfTarget$12$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1088,7 +1088,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484795");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484792");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$returnCheckResultWithDefectForConstraintViolationOnSource$13$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1185,7 +1185,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484845");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484842");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canDefineConstraintAndInheritFromAClassThatDoesNotDefineConstraintsAndPassForValidData$14$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1262,7 +1262,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484895");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484892");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canDefineConstraintAndInheritFromAClassThatDoesNotDefineConstraintsAndFailForInvalidData$15$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1349,7 +1349,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484945");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484942");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$returnCheckResultWithDefectForMultiplicityConstructionViolationOnSource$16$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1460,7 +1460,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484995");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$484992");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$returnCheckResultWithDefectForAParsingErrorWhichCausesMultiplicityConstructionViolationOnSource$17$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1620,7 +1620,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485045");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485042");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$returnCheckResultWithoutDefectForConstraintViolationOnSourceWhenConstraintsSuppressed$18$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1700,7 +1700,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485096");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485093");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$executionSucceedsForConstraintViolationOnSourceWhenConstraintsSuppressed$19$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1770,7 +1770,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485146");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485143");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$returnCheckResultWithoutDefectForConstraintViolationOnTargetWhenConstraintsSuppressed$20$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1850,7 +1850,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485197");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485194");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$executionSucceedsForConstraintViolationOnTargetWhenConstraintsSuppressed$21$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -1917,7 +1917,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485247");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485244");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$fetchGraphIsExpandedToAccomodateImplicitConstraintPropertiesOnTarget$22$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -2044,7 +2044,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485297");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485294");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$fetchGraphIsExpandedToAccomodateImplicitConstraintPropertiesOnSource$23$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -2127,7 +2127,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485347");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485344");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$testWordCountForM2MNonRecursiveFunction$24$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_1$0");
@@ -2168,49 +2168,6 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assert: boolean Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public static long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_totalWords_Integer_1__Integer_1_(long, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-long v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v, v;
-boolean v;
-v := @parameter: long;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v == 0 goto label;
-v = 50L;
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_finalWordCount_Integer_1__Integer_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-label:
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-return v;
-}
-public static long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_finalWordCount_Integer_1__Integer_1_(long, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-java.lang.Long[] v;
-long v, v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-java.lang.Number v;
-v := @parameter: long;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(50L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number times(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-return v;
-}
 public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_fetchGraphIsExpandedfForInheritedConstraintWithQualifier__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
@@ -2233,7 +2190,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485594");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$485406");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$fetchGraphIsExpandedfForInheritedConstraintWithQualifier$1$system$imports$import__core_store_m2m_tests_legend_dataQuality_pure_11$0");
@@ -2288,6 +2245,49 @@
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assert: boolean Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
+public static long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_totalWords_Integer_1__Integer_1_(long, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+long v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v, v;
+boolean v;
+v := @parameter: long;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v == 0 goto label;
+v = 50L;
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_finalWordCount_Integer_1__Integer_1_(long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+label:
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+return v;
+}
+public static long Root_meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_finalWordCount_Integer_1__Integer_1_(long, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+java.lang.Long[] v;
+long v, v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+java.lang.Number v;
+v := @parameter: long;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(50L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number times(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+return v;
+}
 static void <clinit>()
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$33 v;
@@ -2362,11 +2362,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_SourceWidgetToWidget_Widget_alloy_mastery_sourcing_testModel_vendors_sourceCreate_Widget$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_simpleConstrainedWithInheritanceDataMapping_Z$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_simpleConstrainedWithInheritanceDataMapping_Z$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_SourceWidgetToWidget_Widget_alloy_mastery_sourcing_testModel_vendors_sourceCreate_Widget$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$5: void <init>()>();
@@ -2394,11 +2394,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$11: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_noIMapping_WithConstraints$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$12: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_noIMapping_WithConstraints$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_SomeDataConstrained$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$13: void <init>()>();
@@ -2418,11 +2418,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_copyIntegerMapping_WithConstraintInheritsNoConstriants$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_copyIntegerMapping_WithConstraintInheritsNoConstriants$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_BookWithConstraints$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$19: void <init>()>();
@@ -2454,23 +2454,23 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$26: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_mapping_simpleLiteratureMapping_Book$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$27: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_mapping_simpleLiteratureMapping_Book$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_dest_Review$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$28: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_mapping_constraintsLiteratureMapping_AuthorWithConstraints$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$29: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_mapping_constraintsLiteratureMapping_AuthorWithConstraints$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_mapping_simpleLiteratureMapping_Book$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$30: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_dataQuality_mapping_simpleLiteratureMapping_Book$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_src__Y$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$31;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$31: void <init>()>();
@@ -2494,11 +2494,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$36: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_simpleConstrainedDataMapping_SomeDataConstrained$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_doubleIntegerMapping_SomeDataConstrainedChild$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$37: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_doubleIntegerMapping_SomeDataConstrainedChild$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_simpleConstrainedDataMapping_SomeDataConstrained$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$38;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$38: void <init>()>();
@@ -2514,11 +2514,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$41: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_simpleConstrainedDataMapping_SomeDataConstrained$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_doubleIntegerMapping_SomeDataConstrainedChild$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$42: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_doubleIntegerMapping_SomeDataConstrainedChild$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_simpleConstrainedDataMapping_SomeDataConstrained$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$43;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$43: void <init>()>();
@@ -2558,11 +2558,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$52: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_noIMapping_SomeDataConstrainedChild$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$53: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_noIMapping_SomeDataConstrainedChild$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_dataQuality_graphFetch_dest_WithConstraints$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$54;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_dataQuality$54: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_filterInMapping.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_filterInMapping.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_filterInMapping.jimple	2025-03-13 01:12:01.376985845 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_filterInMapping.jimple	2025-03-13 03:08:17.643504328 +0000
@@ -26,7 +26,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184633");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184628");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$filter$canFilterInAMapping$1$system$imports$import__core_store_m2m_tests_legend_filterInMapping_pure_1$0");
@@ -89,7 +89,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184682");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184677");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$filter$canFilterInAMappingChecked$2$system$imports$import__core_store_m2m_tests_legend_filterInMapping_pure_1$0");
@@ -162,7 +162,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184732");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184727");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$filter$canFilterInAMappingOnChildObjects$3$system$imports$import__core_store_m2m_tests_legend_filterInMapping_pure_1$0");
@@ -221,7 +221,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184781");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1184776");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$filter$canExecuteFilterAtSetLevel$4$system$imports$import__core_store_m2m_tests_legend_filterInMapping_pure_1$0");
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2.jimple	2025-03-13 01:12:01.392985593 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2.jimple	2025-03-13 03:08:17.659504073 +0000
@@ -7,40 +7,42 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.eclipse.collections.api.RichIterable v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.map.MutableMap v;
-java.lang.Boolean v;
-java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person v;
-boolean v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2$1 v;
+java.lang.Object v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _role()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$242429");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$242150");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "developer");
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3.jimple	2025-03-13 01:12:01.392985593 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3.jimple	2025-03-13 03:08:17.663504009 +0000
@@ -19,19 +19,49 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v;
+int v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3$1 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3 v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$242281");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("Unknown");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_defaultIfEmpty_T_MANY__T_$1_MANY$__T_$1_MANY$_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/functionInMapping.pure", v, v, 142, 72, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/String;", v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/functionInMapping.pure", v, v, 142, 99, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4.jimple	2025-03-13 01:12:01.392985593 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4.jimple	2025-03-13 03:08:17.663504009 +0000
@@ -19,30 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4 v;
-org.eclipse.collections.api.RichIterable v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Object v, v, v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4$1 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm v;
+java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$242152");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5.jimple	2025-03-13 01:12:01.392985593 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5.jimple	2025-03-13 03:08:17.663504009 +0000
@@ -19,49 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v;
-int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5$1 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5)>(v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$242278");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("Unknown");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: org.eclipse.collections.api.RichIterable Root_meta_pure_functions_collection_defaultIfEmpty_T_MANY__T_$1_MANY$__T_$1_MANY$_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/functionInMapping.pure", v, v, 142, 72, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Ljava/lang/String;", v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/functionInMapping.pure", v, v, 142, 99, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person: java.lang.String _firstName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6.jimple	2025-03-13 01:12:01.396985530 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6.jimple	2025-03-13 03:08:17.663504009 +0000
@@ -7,31 +7,40 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Boolean v;
+java.lang.Object v, v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person v;
-java.lang.String v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person: java.lang.String _lastName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _role()>();
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$242427");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "developer");
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7.jimple	2025-03-13 01:12:01.396985530 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7.jimple	2025-03-13 03:08:17.663504009 +0000
@@ -19,19 +19,31 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person v;
+int v, v, v, v;
+java.lang.Object v;
 java.lang.String v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person: java.lang.String _firstName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/functionInMapping.pure", v, v, 131, 27, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person: java.lang.String _lastName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8.jimple	2025-03-13 01:12:01.396985530 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8.jimple	2025-03-13 03:08:17.663504009 +0000
@@ -19,30 +19,18 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
-java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/functionInMapping.pure", v, v, 131, 27, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object safeGet(java.lang.Object,long,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, 0L, v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_Person: java.lang.String _lastName()>();
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping.jimple	2025-03-13 01:12:01.388985656 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping.jimple	2025-03-13 03:08:17.655504136 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$241843");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$241841");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canUseFunctionsInAMapping$1$system$imports$import__core_store_m2m_tests_legend_functionInMapping_pure_1$0");
@@ -107,7 +107,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$241875");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$241873");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testDefaultIfEmptyFunctionUsageInMapping$2$system$imports$import__core_store_m2m_tests_legend_functionInMapping_pure_1$0");
@@ -177,7 +177,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$241906");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$241904");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testConflictVariableInMapping$3$system$imports$import__core_store_m2m_tests_legend_functionInMapping_pure_1$0");
@@ -238,35 +238,35 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$1;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$1: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242329", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242327", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$2: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242292", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_function_employeeMapping_meta_pure_mapping_modelToModel_test_alloy_simple_function_FirstEmployee$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242429", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_function_defaultIfEmptyMapping_meta_pure_mapping_modelToModel_test_alloy_simple_function_FirstEmployee_test_FirstEmployee$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_function_employeeMapping_meta_pure_mapping_modelToModel_test_alloy_simple_function_FirstEmployee$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242427", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_function_defaultIfEmptyMapping_meta_pure_mapping_modelToModel_test_alloy_simple_function_FirstEmployee_test_FirstEmployee$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242150", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242278", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242290", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$7: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242152", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_function_m1_meta_pure_mapping_modelToModel_test_alloy_simple_function_FirstEmployee_test_FirstEmployee$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_functionInMapping$8: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_function_m1_meta_pure_mapping_modelToModel_test_alloy_simple_function_FirstEmployee_test_FirstEmployee$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$242281", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithAssociations.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithAssociations.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithAssociations.jimple	2025-03-13 01:12:01.400985467 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithAssociations.jimple	2025-03-13 03:08:17.667503946 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1107894");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1107887");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$serializeGraphWithAssociations$1$system$imports$import__core_store_m2m_tests_legend_graphWithAssociations_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot.jimple	2025-03-13 01:12:01.420985152 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot.jimple	2025-03-13 03:08:17.687503627 +0000
@@ -32,7 +32,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770504");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770505");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$withSubType$rootLevel$sourceRoot$testSingleSubType$1$system$imports$import__core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot_pure_1$0");
@@ -106,7 +106,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770541");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770542");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_instanceOf");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -182,7 +182,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770578");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770579");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_match");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -258,7 +258,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770615");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770616");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_match_functionCall");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -334,7 +334,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770652");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770653");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$withSubType$rootLevel$sourceRoot$testSingleSubType_Checked$5$system$imports$import__core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot_pure_1$0");
@@ -443,7 +443,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770693");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770694");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_instanceOf");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -574,7 +574,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770734");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770735");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnStringValue");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -650,7 +650,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770771");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770772");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnBooleanValue");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -726,7 +726,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770808");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770809");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_match");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -802,7 +802,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot$10 v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770845");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770846");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -878,7 +878,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot$11 v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770882");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770883");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_instanceOf_returnStringValue");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
@@ -1005,7 +1005,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithSubTypes_testOnSourceRoot$12 v;
 java.lang.Object v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770923");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$770924");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::graphFetch::tests::sourceTreeCalc::withSubType::rootLevel::sourceRoot::testMappingWithMultipleSubTypes_noPropertyAccess_match_functionCall");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithoutAssociations.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithoutAssociations.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithoutAssociations.jimple	2025-03-13 01:12:01.432984964 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_graphWithoutAssociations.jimple	2025-03-13 03:08:17.703503371 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$722902");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$722887");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$serializeGraphWithoutAssociations$1$system$imports$import__core_store_m2m_tests_legend_graphWithoutAssociations_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10.jimple	2025-03-13 01:12:01.444984775 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10.jimple	2025-03-13 03:08:17.711503245 +0000
@@ -7,31 +7,33 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10 v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress v;
+long v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress: java.lang.String _sourceStreet()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge: long _sourceAge()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7.jimple	2025-03-13 01:12:01.452984649 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7.jimple	2025-03-13 03:08:17.719503118 +0000
@@ -7,31 +7,29 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress _sourceAddress()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8.jimple	2025-03-13 01:12:01.452984649 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8.jimple	2025-03-13 03:08:17.719503118 +0000
@@ -7,29 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithFirstName: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress _sourceAddress()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9.jimple	2025-03-13 01:12:01.452984649 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9.jimple	2025-03-13 03:08:17.719503118 +0000
@@ -7,33 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge v;
-long v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourcePersonWithAge: long _sourceAge()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_merge_SourceAddress: java.lang.String _sourceStreet()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge.jimple	2025-03-13 01:12:01.444984775 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge.jimple	2025-03-13 03:08:17.711503245 +0000
@@ -34,7 +34,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1560101");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1560086");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$merge$testSimplemerge$1$system$imports$import__core_store_m2m_tests_legend_merge_pure_1$0");
@@ -134,7 +134,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1560132");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1560117");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$merge$testMergeNonRoot$2$system$imports$import__core_store_m2m_tests_legend_merge_pure_1$0");
@@ -236,7 +236,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1560163");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1560148");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$merge$mergeObjectsModelChainMapping$3$system$imports$import__core_store_m2m_tests_legend_merge_pure_1$0");
@@ -368,19 +368,19 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$7: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMapping_meta_pure_mapping_modelToModel_test_alloy_merge_Person_p1$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMappingNonRoot_meta_pure_mapping_modelToModel_test_alloy_merge_Firm_f1$0", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$8: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMappingNonRoot_meta_pure_mapping_modelToModel_test_alloy_merge_Firm_f1$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMapping_meta_pure_mapping_modelToModel_test_alloy_merge_Person_p1$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMapping_meta_pure_mapping_modelToModel_test_alloy_merge_Person_p3$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMappingNonRoot_meta_pure_mapping_modelToModel_test_alloy_merge_Address_a1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$10: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMappingNonRoot_meta_pure_mapping_modelToModel_test_alloy_merge_Address_a1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_merge_SimpleMergeModelMapping_meta_pure_mapping_modelToModel_test_alloy_merge_Person_p3$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_merge$11: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiStepFunctions.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiStepFunctions.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiStepFunctions.jimple	2025-03-13 01:12:01.456984586 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiStepFunctions.jimple	2025-03-13 03:08:17.727502989 +0000
@@ -61,8 +61,8 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonModelConnection: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonModelConnection _url(java.lang.String)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime_Impl: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _connections(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281813");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281819");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281804");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281810");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$multiStep$testMultiLevelModelToModelTransformation$1$system$imports$import__core_store_m2m_tests_legend_multiStepFunctions_pure_1$0");
@@ -166,8 +166,8 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonModelConnection: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonModelConnection _url(java.lang.String)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime_Impl: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime _connections(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281859");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281865");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281850");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1281856");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$multiStep$testMultiLevelModelToModelTransformationChecked$2$system$imports$import__core_store_m2m_tests_legend_multiStepFunctions_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5.jimple	2025-03-13 01:12:01.476984271 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5.jimple	2025-03-13 03:08:17.743502736 +0000
@@ -25,23 +25,23 @@
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5 v;
 int v, v, v, v;
 java.lang.Object v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: org.eclipse.collections.api.RichIterable _sMany()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: java.lang.String _sOne()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 174, 34, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 142, 33, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6.jimple	2025-03-13 01:12:01.476984271 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6.jimple	2025-03-13 03:08:17.747502672 +0000
@@ -25,23 +25,23 @@
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6 v;
 int v, v, v, v;
 java.lang.Object v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: java.lang.String _sOne()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: org.eclipse.collections.api.RichIterable _sMany()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 142, 33, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 174, 34, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8.jimple	2025-03-13 01:12:01.476984271 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8.jimple	2025-03-13 03:08:17.747502672 +0000
@@ -26,22 +26,22 @@
 {
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 int v, v, v, v;
 java.lang.Object v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: java.lang.String _sOne()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: org.eclipse.collections.api.RichIterable _sMany()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 172, 33, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 144, 34, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9.jimple	2025-03-13 01:12:01.476984271 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9.jimple	2025-03-13 03:08:17.747502672 +0000
@@ -26,22 +26,22 @@
 {
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 int v, v, v, v;
 java.lang.Object v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: org.eclipse.collections.api.RichIterable _sMany()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_objects_src_SourceData: java.lang.String _sOne()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 144, 34, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/multiplicities.pure", v, v, 172, 33, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities.jimple	2025-03-13 01:12:01.472984335 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities.jimple	2025-03-13 03:08:17.739502799 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$10 v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1267316");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1267307");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$multiplicities$multiplicityOneIsSupportedForOneValue$1$system$imports$import__core_store_m2m_tests_legend_multiplicities_pure_1$0");
@@ -103,7 +103,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$11 v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1267338");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1267329");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$multiplicities$multiplicityZeroOneIsSupportedForOneValue$2$system$imports$import__core_store_m2m_tests_legend_multiplicities_pure_1$0");
@@ -176,7 +176,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1267360");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1267351");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$multiplicities$multiplicityManyIsSupportedForOneValue$3$system$imports$import__core_store_m2m_tests_legend_multiplicities_pure_1$0");
@@ -262,11 +262,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOneManys_TargetOneManys$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOnes_TargetOnes$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOnes_TargetOnes$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOneManys_TargetOneManys$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$7: void <init>()>();
@@ -274,11 +274,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$8: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOneManys_TargetOneManys$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOnes_TargetOnes$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_multiplicities$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOnes_TargetOnes$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_multiplicities_mapToOneTargetOneManys_TargetOneManys$3", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_nilHandling.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_nilHandling.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_nilHandling.jimple	2025-03-13 01:12:01.484984146 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_nilHandling.jimple	2025-03-13 03:08:17.755502545 +0000
@@ -26,7 +26,7 @@
 java.lang.Object v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_nilHandling$9 v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654267");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654264");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canHandleNilWhileMapping$1$system$imports$import__core_store_m2m_tests_legend_nilHandling_pure_1$0");
@@ -85,7 +85,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654298");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654295");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canHandleNonNilWhileMapping$2$system$imports$import__core_store_m2m_tests_legend_nilHandling_pure_1$0");
@@ -144,7 +144,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654329");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654326");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canHandleSimplePropertyMappedToNil$3$system$imports$import__core_store_m2m_tests_legend_nilHandling_pure_1$0");
@@ -203,7 +203,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654360");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654357");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canHandleComplexPropertyMappedToNil$4$system$imports$import__core_store_m2m_tests_legend_nilHandling_pure_1$0");
@@ -263,7 +263,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v;
 java.lang.Object v, v, v, v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654391");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$654388");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canHandleNilInNewInComplexProperty$5$system$imports$import__core_store_m2m_tests_legend_nilHandling_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19.jimple	2025-03-13 01:12:01.512983705 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19.jimple	2025-03-13 03:08:17.783502099 +0000
@@ -7,32 +7,42 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
+java.lang.String v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source: java.lang.String _prop()>();
+v[0] = v;
+v[1] = "_s3";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20.jimple	2025-03-13 01:12:01.512983705 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20.jimple	2025-03-13 03:08:17.783502099 +0000
@@ -7,42 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20 v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
-java.lang.String v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source: java.lang.String _prop()>();
-v[0] = v;
-v[1] = "_s3";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: org.eclipse.collections.api.RichIterable _employees()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34.jimple	2025-03-13 01:12:01.520983580 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34.jimple	2025-03-13 03:08:17.791501971 +0000
@@ -7,35 +7,42 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34 v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-java.lang.String v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
+java.lang.String v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "A2 Person");
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source: java.lang.String _prop()>();
+v[0] = v;
+v[1] = "_s16";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$35.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$35.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$35.jimple	2025-03-13 01:12:01.520983580 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$35.jimple	2025-03-13 03:08:17.791501971 +0000
@@ -39,7 +39,7 @@
 v = newarray (java.lang.String)[2];
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source: java.lang.String _prop()>();
 v[0] = v;
-v[1] = "_s16";
+v[1] = "_s19";
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36.jimple	2025-03-13 01:12:01.520983580 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36.jimple	2025-03-13 03:08:17.791501971 +0000
@@ -7,42 +7,29 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
-java.lang.String v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source: java.lang.String _prop()>();
-v[0] = v;
-v[1] = "_s19";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37.jimple	2025-03-13 01:12:01.520983580 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37.jimple	2025-03-13 03:08:17.791501971 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37 v;
@@ -19,17 +19,23 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
+java.lang.Boolean v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37 v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "A2 Person");
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38.jimple	2025-03-13 01:12:01.520983580 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38.jimple	2025-03-13 03:08:17.791501971 +0000
@@ -19,41 +19,30 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
+java.lang.String[] v;
 org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.eclipse.collections.api.list.MutableList v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
-java.lang.Long v, v, v, v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
+java.lang.String v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source: java.lang.String _prop()>();
 v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
+v[1] = "_s1";
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39.jimple	2025-03-13 01:12:01.524983517 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39.jimple	2025-03-13 03:08:17.791501971 +0000
@@ -19,30 +19,41 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.String[] v;
+long v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39 v;
 org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source v;
-java.lang.String v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_src_Source: java.lang.String _prop()>();
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
 v[0] = v;
-v[1] = "_s1";
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78.jimple	2025-03-13 01:12:01.540983265 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78.jimple	2025-03-13 03:08:17.811501653 +0000
@@ -45,7 +45,7 @@
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Firm");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::propertyUnion::dest::TargetRoot");
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -56,8 +56,8 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 398, 71, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm;", v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 32, 26, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_dest_TargetRoot;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree val$_tree>;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79.jimple	2025-03-13 01:12:01.544983202 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79.jimple	2025-03-13 03:08:17.811501653 +0000
@@ -56,7 +56,7 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 32, 26, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 52, 26, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_dest_TargetRoot;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree val$_tree>;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$80.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$80.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$80.jimple	2025-03-13 01:12:01.544983202 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$80.jimple	2025-03-13 03:08:17.815501589 +0000
@@ -56,7 +56,7 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 52, 26, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 72, 26, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_dest_TargetRoot;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$80: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree val$_tree>;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81.jimple	2025-03-13 01:12:01.544983202 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81.jimple	2025-03-13 03:08:17.815501589 +0000
@@ -45,7 +45,7 @@
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::propertyUnion::dest::TargetRoot");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::propertyUnion::dest::MainClass");
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -56,8 +56,8 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 72, 26, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_dest_TargetRoot;", v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 92, 25, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_dest_MainClass;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree val$_tree>;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82.jimple	2025-03-13 01:12:01.544983202 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82.jimple	2025-03-13 03:08:17.815501589 +0000
@@ -45,7 +45,7 @@
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::propertyUnion::dest::MainClass");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Firm");
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
@@ -56,8 +56,8 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 92, 25, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_propertyUnion_dest_MainClass;", v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 398, 71, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree val$_tree>;
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion.jimple	2025-03-13 01:12:01.508983768 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion.jimple	2025-03-13 03:08:17.775502225 +0000
@@ -8,34 +8,35 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
-public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_union_testUnionSubTypeSource__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testSimpleUnionAtProperty__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78 v;
 org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
-org.eclipse.collections.api.RichIterable v, v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport v, v;
 org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser v, v;
 boolean v, v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_Result v;
 org.finos.legend.pure.generated.PureCompiledLambda v;
 int v, v, v, v, v, v, v, v;
+java.lang.Boolean v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v;
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052456");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052453");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$union$testUnionSubTypeSource$1$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_8$0");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testSimpleUnionAtProperty$1$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$78: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(v);
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::union::UnionOnSubType");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::shared::src::_S_Firm");
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "[{\"name\":\"FINOS\",\"employees\": [{\"fullName\" : \"A1 Person\", \"aName\" : \"A\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonA\"}, {\"fullName\" : \"A2 Person\", \"aName\" : \"A\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonA\"}, {\"fullName\" : \"B Person\", \"bName\" : \"B\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonB\"}, {\"fullName\" : \"Person Person\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_Person\"}, {\"fullName\" : \"C Person\", \"bName\" : \"B\", \"cName\" : \"C\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonC\"}]}]", v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::simplePropertyUnionMap");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::src::Source");
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "{\"prop\":\"A\"}", v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_router_entry: org.finos.legend.pure.generated.Root_meta_pure_mapping_Result Root_meta_pure_router_execute_FunctionDefinition_1__Mapping_1__Runtime_1__Extension_MANY__Result_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
@@ -44,15 +45,8 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 398, 15, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 31, 17, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_Result;", v);
-v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
-specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"legalName\":\"FINOS\",\"employees\":[{\"firstName\":\"Person Super\"},{\"firstName\":\"CC\"},{\"firstName\":\"A1A\"},{\"firstName\":\"A2A\"},{\"firstName\":\"BB\"}]}");
-v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
-specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.eclipse.collections.api.RichIterable _values()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -60,14 +54,23 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 404, 201, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 38, 31, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"prop\":\"A\",\"nested\":[{\"childProp\":\"A_s1\"},{\"childProp\":\"A_s2\"}]}");
+v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_external_format_json_json: boolean Root_meta_json_jsonEquivalent_JSONElement_1__JSONElement_1__Boolean_1_(org.finos.legend.pure.generated.Root_meta_json_JSONElement,org.finos.legend.pure.generated.Root_meta_json_JSONElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assert: boolean Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 return v;
 }
-public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testSimpleUnionAtProperty__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testMultiLevelUnion__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79 v;
@@ -86,14 +89,14 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052511");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052484");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testSimpleUnionAtProperty$1$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testMultiLevelUnion$2$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$79: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(v);
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::simplePropertyUnionMap");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::multiLevelUnionMapping");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::src::Source");
 v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "{\"prop\":\"A\"}", v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
@@ -104,7 +107,7 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 31, 17, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 51, 17, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_Result;", v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.eclipse.collections.api.RichIterable _values()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
@@ -113,12 +116,12 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 38, 31, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 58, 31, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
 specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"prop\":\"A\",\"nested\":[{\"childProp\":\"A_s1\"},{\"childProp\":\"A_s2\"}]}");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"prop\":\"A\",\"nested\":[{\"childProp\":\"A_s1\",\"nested\":[{\"deepChildProp\":\"A_ds1\"},{\"deepChildProp\":\"A_ds2\"}]},{\"childProp\":\"A_s2\",\"nested\":[{\"deepChildProp\":\"A_ds3\"}]}]}");
 v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
 specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
@@ -129,7 +132,7 @@
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 return v;
 }
-public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testMultiLevelUnion__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testLargeUnionAtProperty__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
 org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
@@ -148,14 +151,14 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052542");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052515");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testMultiLevelUnion$2$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testLargeUnionAtProperty$3$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$80;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$80: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(v);
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::multiLevelUnionMapping");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::largePropertyUnionMap");
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::src::Source");
 v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "{\"prop\":\"A\"}", v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
@@ -166,7 +169,7 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 51, 17, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 71, 17, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_Result;", v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.eclipse.collections.api.RichIterable _values()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
@@ -175,12 +178,12 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 58, 31, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 78, 31, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
 specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"prop\":\"A\",\"nested\":[{\"childProp\":\"A_s1\",\"nested\":[{\"deepChildProp\":\"A_ds1\"},{\"deepChildProp\":\"A_ds2\"}]},{\"childProp\":\"A_s2\",\"nested\":[{\"deepChildProp\":\"A_ds3\"}]}]}");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"prop\":\"A\",\"nested\":[{\"childProp\":\"A_s1\"},{\"childProp\":\"A_s2\"},{\"childProp\":\"A_s3\"},{\"childProp\":\"A_s4\"},{\"childProp\":\"A_s5\"},{\"childProp\":\"A_s6\"},{\"childProp\":\"A_s7\"},{\"childProp\":\"A_s8\"},{\"childProp\":\"A_s9\"},{\"childProp\":\"A_s10\"},{\"childProp\":\"A_s11\"},{\"childProp\":\"A_s12\"},{\"childProp\":\"A_s13\"},{\"childProp\":\"A_s14\"},{\"childProp\":\"A_s15\"},{\"childProp\":\"A_s16\"},{\"childProp\":\"A_s17\"},{\"childProp\":\"A_s18\"},{\"childProp\":\"A_s19\"},{\"childProp\":\"A_s20\"}]}");
 v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
 specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
@@ -191,7 +194,7 @@
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 return v;
 }
-public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testLargeUnionAtProperty__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testDisjointUnionWithOptionalProperties__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
 org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
@@ -210,16 +213,16 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052573");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052546");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testLargeUnionAtProperty$3$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testDisjointUnionWithOptionalProperties$4$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$81: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(v);
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::largePropertyUnionMap");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::src::Source");
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "{\"prop\":\"A\"}", v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::simpleDisjointUnionMap");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::src::InputClass");
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "{\"firstName\":\"Bob\", \"union1_field\" : \"A\", \"union2_field\" : \"B\"}", v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_router_entry: org.finos.legend.pure.generated.Root_meta_pure_mapping_Result Root_meta_pure_router_execute_FunctionDefinition_1__Mapping_1__Runtime_1__Extension_MANY__Result_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
@@ -228,7 +231,7 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 71, 17, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 91, 17, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_Result;", v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.eclipse.collections.api.RichIterable _values()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
@@ -237,12 +240,12 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 78, 31, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 98, 31, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
 specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"prop\":\"A\",\"nested\":[{\"childProp\":\"A_s1\"},{\"childProp\":\"A_s2\"},{\"childProp\":\"A_s3\"},{\"childProp\":\"A_s4\"},{\"childProp\":\"A_s5\"},{\"childProp\":\"A_s6\"},{\"childProp\":\"A_s7\"},{\"childProp\":\"A_s8\"},{\"childProp\":\"A_s9\"},{\"childProp\":\"A_s10\"},{\"childProp\":\"A_s11\"},{\"childProp\":\"A_s12\"},{\"childProp\":\"A_s13\"},{\"childProp\":\"A_s14\"},{\"childProp\":\"A_s15\"},{\"childProp\":\"A_s16\"},{\"childProp\":\"A_s17\"},{\"childProp\":\"A_s18\"},{\"childProp\":\"A_s19\"},{\"childProp\":\"A_s20\"}]}");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"firstName\":\"Bob\",\"unionOfInputClass\":[{\"field1\":\"A\",\"field2\":null},{\"field1\":\"A\",\"field2\":\"B\"}]}");
 v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
 specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
@@ -253,11 +256,11 @@
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 return v;
 }
-public static org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_simple_testDisjointUnionWithOptionalProperties__Any_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)
+public static boolean Root_meta_pure_mapping_modelToModel_test_alloy_union_testUnionSubTypeSource__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
 org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
+org.eclipse.collections.api.RichIterable v, v, v;
 org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport v, v;
 org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser v, v;
 boolean v, v;
@@ -265,23 +268,22 @@
 org.finos.legend.pure.generated.Root_meta_pure_mapping_Result v;
 org.finos.legend.pure.generated.PureCompiledLambda v;
 int v, v, v, v, v, v, v, v;
-java.lang.Boolean v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
 org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v;
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052604");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1052577");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$testDisjointUnionWithOptionalProperties$4$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_1$0");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$union$testUnionSubTypeSource$1$system$imports$import__core_store_m2m_tests_legend_propertyUnion_pure_8$0");
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$82: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(v);
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::simpleDisjointUnionMap");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::alloy::propertyUnion::src::InputClass");
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "{\"firstName\":\"Bob\", \"union1_field\" : \"A\", \"union2_field\" : \"B\"}", v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::mapping::modelToModel::test::alloy::union::UnionOnSubType");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::mapping::modelToModel::test::shared::src::_S_Firm");
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_util: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_mapping_modelToModel_test_alloy_utils_testJsonRuntime_Class_1__String_1__Runtime_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "[{\"name\":\"FINOS\",\"employees\": [{\"fullName\" : \"A1 Person\", \"aName\" : \"A\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonA\"}, {\"fullName\" : \"A2 Person\", \"aName\" : \"A\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonA\"}, {\"fullName\" : \"B Person\", \"bName\" : \"B\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonB\"}, {\"fullName\" : \"Person Person\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_Person\"}, {\"fullName\" : \"C Person\", \"bName\" : \"B\", \"cName\" : \"C\", \"@type\":\"meta::pure::mapping::modelToModel::test::shared::src::_S_PersonC\"}]}]", v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_router_router_entry: org.finos.legend.pure.generated.Root_meta_pure_mapping_Result Root_meta_pure_router_execute_FunctionDefinition_1__Mapping_1__Runtime_1__Extension_MANY__Result_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v, v);
@@ -290,8 +292,15 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 91, 17, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 398, 15, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_Result;", v);
+v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"legalName\":\"FINOS\",\"employees\":[{\"firstName\":\"Person Super\"},{\"firstName\":\"CC\"},{\"firstName\":\"A1A\"},{\"firstName\":\"A2A\"},{\"firstName\":\"BB\"}]}");
+v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_Result: org.eclipse.collections.api.RichIterable _values()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -299,20 +308,11 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 98, 31, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/propertyUnion.pure", v, v, 404, 201, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
-specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>("{\"firstName\":\"Bob\",\"unionOfInputClass\":[{\"field1\":\"A\",\"field2\":null},{\"field1\":\"A\",\"field2\":\"B\"}]}");
-v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
-specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: void <init>(org.finos.legend.pure.m.navigation.ProcessorSupport)>(v);
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonParser: org.finos.legend.pure.m.coreinstance.CoreInstance toPureJson(java.lang.String)>(v);
 v = staticinvoke <org.finos.legend.pure.generated.core_external_format_json_json: boolean Root_meta_json_jsonEquivalent_JSONElement_1__JSONElement_1__Boolean_1_(org.finos.legend.pure.generated.Root_meta_json_JSONElement,org.finos.legend.pure.generated.Root_meta_json_JSONElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_tests_assert: boolean Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 return v;
 }
 static void <clinit>()
@@ -474,11 +474,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_union_UnionOnSubType_meta_pure_mapping_modelToModel_test_shared_dest_Firm$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s3$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s3$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_union_UnionOnSubType_meta_pure_mapping_modelToModel_test_shared_dest_Firm$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$21: void <init>()>();
@@ -534,27 +534,27 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$34: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_union_UnionOnSubType_Person_A2$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s16$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$35;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$35: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s16$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s19$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$36: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s19$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_multiLevelUnionMapping_TargetChild_s1$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$37: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_multiLevelUnionMapping_TargetChild_s1$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_union_UnionOnSubType_Person_A2$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$38: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_union_UnionOnSubType_Person_A2$9", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$39: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_propertyUnion_largePropertyUnionMap_TargetChild_s1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_union_UnionOnSubType_Person_A2$9", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$40;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_propertyUnion$40: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -7,33 +7,39 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle v;
-java.lang.String v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle _roadVehicle()>();
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: java.lang.String Root_meta_pure_mapping_modelToModel_test_alloy_match_getSeries__RoadVehicle_1__String_$0_1$_(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -7,31 +7,39 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11 v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _title()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -7,31 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
-java.lang.String v;
+java.lang.Boolean v, v, v;
+boolean v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _title()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.Boolean _isElectric()>();
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -19,19 +19,28 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
-java.lang.String v;
+java.lang.String v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13 v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _author()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.String _licenseNumber()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.String _registrationNumber()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+if v == 0 goto label;
+v = "true";
+goto label;
+label:
+v = "false";
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -7,31 +7,39 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14 v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14 v;
-java.lang.String v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _author()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -19,19 +19,21 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15 v;
 java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle: java.lang.String _type()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle _roadVehicle()>();
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: java.lang.String Root_meta_pure_mapping_modelToModel_test_alloy_match_getSeries__RoadVehicle_1__String_$0_1$_(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -7,39 +7,39 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16 v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
 boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.String _licenseNumber()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "LD");
-if v == 0 goto label;
-v = "This is a LD deriv";
-goto label;
-label:
-v = "This is not a LD deriv";
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17.jimple	2025-03-13 01:12:01.548983139 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -7,39 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17 v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _title()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18.jimple	2025-03-13 01:12:01.552983075 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18.jimple	2025-03-13 03:08:17.819501526 +0000
@@ -7,32 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _title()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19.jimple	2025-03-13 01:12:01.552983075 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car: org.eclipse.collections.api.RichIterable _type()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20.jimple	2025-03-13 01:12:01.552983075 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -7,28 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Object execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v, v;
+java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20: java.lang.Object value(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Object value(java.lang.Object, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.Object v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20;
-v := @parameter: java.lang.Object;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return null;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _author()>();
+return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21.jimple	2025-03-13 01:12:01.552983075 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -7,34 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle _roadVehicle()>();
-v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_match_getType__RoadVehicle_1__String_MANY_(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: java.lang.String _author()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22.jimple	2025-03-13 01:12:01.552983075 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -19,19 +19,27 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
-java.lang.String v;
+java.lang.String v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22 v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: java.lang.String _title()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.String _licenseNumber()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "LD");
+if v == 0 goto label;
+v = "This is a LD deriv";
+goto label;
+label:
+v = "This is not a LD deriv";
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23.jimple	2025-03-13 01:12:01.552983075 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -7,31 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: java.lang.String _author()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24.jimple	2025-03-13 01:12:01.556983013 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -7,58 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v;
-int v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$1 v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$2 v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24 v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookData: org.eclipse.collections.api.RichIterable _identifiers()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 480, 161, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-label:
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25.jimple	2025-03-13 01:12:01.556983013 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -19,46 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v;
-int v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$1 v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$2 v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 481, 161, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Bicycle: java.lang.String _type()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26.jimple	2025-03-13 01:12:01.556983013 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26;
@@ -19,27 +19,22 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26 v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle _roadVehicle()>();
+v = staticinvoke <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.RichIterable Root_meta_pure_mapping_modelToModel_test_alloy_match_getType__RoadVehicle_1__String_MANY_(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__RoadVehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27.jimple	2025-03-13 01:12:01.556983013 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -7,31 +7,28 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Object execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
-java.lang.String v;
+java.lang.Object v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27: java.lang.Object value(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Object value(java.lang.Object, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+java.lang.Object v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
+v := @parameter: java.lang.Object;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: java.lang.String _author()>();
-return v;
+return null;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28.jimple	2025-03-13 01:12:01.560982950 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28.jimple	2025-03-13 03:08:17.823501462 +0000
@@ -7,39 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28 v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: java.lang.String _title()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29.jimple	2025-03-13 01:12:01.560982950 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29.jimple	2025-03-13 03:08:17.827501397 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
 java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: java.lang.String _title()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: java.lang.String _author()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30.jimple	2025-03-13 01:12:01.560982950 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30.jimple	2025-03-13 03:08:17.827501397 +0000
@@ -19,19 +19,46 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$2 v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$1 v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30 v;
+int v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier: java.lang.String _id()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 480, 161, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+label:
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31.jimple	2025-03-13 01:12:01.560982950 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31.jimple	2025-03-13 03:08:17.831501335 +0000
@@ -7,31 +7,58 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$1 v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$2 v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31 v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+int v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 481, 161, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32.jimple	2025-03-13 01:12:01.560982950 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32.jimple	2025-03-13 03:08:17.831501335 +0000
@@ -7,39 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
-boolean v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: java.lang.String _author()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33.jimple	2025-03-13 01:12:01.560982950 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33.jimple	2025-03-13 03:08:17.831501335 +0000
@@ -24,41 +24,14 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$1 v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$2 v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33 v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-int v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 493, 161, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: java.lang.String _title()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34.jimple	2025-03-13 01:12:01.564982887 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34.jimple	2025-03-13 03:08:17.831501335 +0000
@@ -19,46 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$1 v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-int v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$2 v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 492, 161, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
-goto label;
-label:
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier: java.lang.String _id()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35.jimple	2025-03-13 01:12:01.564982887 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35.jimple	2025-03-13 03:08:17.831501335 +0000
@@ -7,39 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
-boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookDataIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$36.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$36.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$36.jimple	2025-03-13 01:12:01.564982887 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$36.jimple	2025-03-13 03:08:17.831501335 +0000
@@ -37,7 +37,7 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37.jimple	2025-03-13 01:12:01.564982887 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37.jimple	2025-03-13 03:08:17.835501271 +0000
@@ -7,39 +7,58 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37 v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+int v, v, v, v;
 boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$1 v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$2 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 493, 161, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1.jimple	2025-03-13 01:12:01.568982824 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1.jimple	2025-03-13 03:08:17.835501271 +0000
@@ -23,9 +23,9 @@
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("$core$1368948");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("$core$1368886");
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1368948");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1368886");
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 v = staticinvoke <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction getSharedPureFunction(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$2.jimple	2025-03-13 01:12:01.568982824 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$2.jimple	2025-03-13 03:08:17.835501271 +0000
@@ -29,7 +29,7 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$2: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38.jimple	2025-03-13 01:12:01.568982824 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38.jimple	2025-03-13 03:08:17.835501271 +0000
@@ -19,15 +19,15 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
 int v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
 boolean v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
@@ -35,14 +35,14 @@
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
 if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.eclipse.collections.api.RichIterable _identifiers()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
@@ -52,7 +52,7 @@
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 505, 161, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 492, 161, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
 interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
 goto label;
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39.jimple	2025-03-13 01:12:01.568982824 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39.jimple	2025-03-13 03:08:17.839501207 +0000
@@ -7,39 +7,58 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39 v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+int v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book v;
 boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$1 v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$2 v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: boolean exists(java.lang.Object,org.eclipse.collections.api.block.predicate.Predicate)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_Book: org.eclipse.collections.api.RichIterable _identifiers()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39$2: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/qualifiedProperties.pure", v, v, 505, 161, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: java.lang.String _id()>();
+goto label;
+label:
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$42$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$42$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$42$1.jimple	2025-03-13 01:12:01.572982761 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$42$1.jimple	2025-03-13 03:08:17.839501207 +0000
@@ -23,9 +23,9 @@
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$42$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("$core$1368933");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("$core$1368920");
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1368933");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1368920");
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
 v = v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$42$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
 v = staticinvoke <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction getSharedPureFunction(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45.jimple	2025-03-13 01:12:01.572982761 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45.jimple	2025-03-13 03:08:17.843501143 +0000
@@ -19,26 +19,26 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.CoreInstance v;
 org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Boolean v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
 boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier id(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46.jimple	2025-03-13 01:12:01.572982761 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46.jimple	2025-03-13 03:08:17.843501143 +0000
@@ -19,26 +19,26 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.CoreInstance v;
 org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Boolean v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
 boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier id(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6.jimple	2025-03-13 01:12:01.584982572 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6.jimple	2025-03-13 03:08:17.855500953 +0000
@@ -19,21 +19,25 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v, v, v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6 v;
 boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.Boolean _isElectric()>();
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7.jimple	2025-03-13 01:12:01.584982572 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7.jimple	2025-03-13 03:08:17.855500953 +0000
@@ -7,40 +7,39 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v, v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7 v;
 boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.String _licenseNumber()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Vehicle: java.lang.String _registrationNumber()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
-if v == 0 goto label;
-v = "true";
-goto label;
-label:
-v = "false";
-label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$8.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$8.jimple	2025-03-13 01:12:01.584982572 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$8.jimple	2025-03-13 03:08:17.855500953 +0000
@@ -37,7 +37,7 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_10");
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
 v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9.jimple	2025-03-13 01:12:01.584982572 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9.jimple	2025-03-13 03:08:17.855500953 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9;
@@ -19,20 +19,27 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9 v;
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Car: org.eclipse.collections.api.RichIterable _type()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookIdentifier: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _type()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::qualifiedProperties::BookIdentifierType", "ISBN_13");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties.jimple	2025-03-13 01:11:43.401268664 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties.jimple	2025-03-13 03:07:59.035800638 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366613");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366600");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canEvaluateAMappingWithAQualifiedProperty$1$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -119,7 +119,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366663");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366650");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canEvaluateAConstraintWithAQualifiedPropertyOnTheSource$2$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -208,7 +208,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366713");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366700");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canEvaluateAConstraintThatFailsWithAQualifiedPropertyOnTheSource$3$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -306,7 +306,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366763");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366750");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canEvaluateAConstraintWithAQualifiedPropertyOnTheTarget$4$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -395,7 +395,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366813");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366800");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canEvaluateAConstraintThatFailsWithAQualifiedPropertyOnTheTarget$5$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -494,7 +494,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366863");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366850");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$canEvaluateAGraphFetchTreeWithAQualifiedProperty$6$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -582,7 +582,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366913");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366900");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$match$checkMatchReturnMultiplicity$7$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -657,7 +657,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366963");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1366950");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$dataQuality$checkEqualsOnPropertyReturningNull$8$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_1$0");
@@ -896,143 +896,143 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368865", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369610", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$14", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369570", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$7: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$13", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369650", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$8;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$8: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368933", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369590", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$alloy$match$getType$3$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_2$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369630", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$10: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$10", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368867", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$11: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBook_Book$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368886", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$12: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookWithFunction$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$14", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$13: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBook_Book$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$13", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$14: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookWithFunction$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368935", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$15: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$alloy$match$getType$3$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_2$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$10", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$16: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$12", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369670", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368880", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBook_Book$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBook_Book$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookWithFunction$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookWithFunction$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$alloy$match$getType$3$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_2$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$alloy$match$getType$3$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_2$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBook_Book$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$21: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$11", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookWithFunction$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$22: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$24", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$12", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$23: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$25", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBook_Book$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$24: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$26", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookWithFunction$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$25: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$27", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$alloy$match$getType$3$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_2$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$26: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368914", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_match_vehicleDetails_VehicleInventory$11", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$27: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$25", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$alloy$match$getType$3$system$imports$import__core_store_m2m_tests_legend_qualifiedProperties_pure_2$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$28: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368899", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$24", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$29: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$24", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$25", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$30: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookIdentifier$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$26", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$31: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookIdentifier$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBook_SimpleBook$27", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$32: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369583", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$25", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$33: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$27", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$24", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$34: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$26", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookIdentifier$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$35: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369643", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_dataToBookWithFunction_BookIdentifier$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$36;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$36: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369683", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368852", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$37: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369663", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$27", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$38: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint2_SimpleBookWithConstraint$27", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint_SimpleBook$26", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$39: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369623", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_simplifyBookWithConstraint2_SimpleBookWithConstraint$27", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$40;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$40: void <init>()>();
@@ -1056,15 +1056,15 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$45: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368920", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$46: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1369603", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_qualifiedProperties_BookWithConstraint$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$47;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_qualifiedProperties$47: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368948", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1368901", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10.jimple	2025-03-13 01:12:01.588982509 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10.jimple	2025-03-13 03:08:17.859500889 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Double execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Double v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10 v;
@@ -19,31 +19,36 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10: java.lang.Double value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Double value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.Double v, v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10 v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
-double v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Boolean v;
+java.lang.Object v;
+java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(1.0);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: double _f()>();
-v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 993, 25, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Double divide(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: java.lang.String _cs()>();
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration getEnumeration(java.lang.String)>("Root::meta::pure::mapping::modelToModel::test::alloy::simple::objects::dest::Colour");
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.eclipse.collections.api.RichIterable enumValues(org.finos.legend.pure.m.coreinstance.CoreInstance)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232752");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: boolean Root_meta_pure_functions_collection_in_Any_$0_1$__Any_MANY__Boolean_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11.jimple	2025-03-13 01:12:01.588982509 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11.jimple	2025-03-13 03:08:17.859500889 +0000
@@ -7,48 +7,53 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Boolean v;
-java.lang.Object v;
-java.lang.String v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
-boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: java.lang.String _cs()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration getEnumeration(java.lang.String)>("Root::meta::pure::mapping::modelToModel::test::alloy::simple::objects::dest::Colour");
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.eclipse.collections.api.RichIterable enumValues(org.finos.legend.pure.m.coreinstance.CoreInstance)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232765");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_collectionExtension: boolean Root_meta_pure_functions_collection_in_Any_$0_1$__Any_MANY__Boolean_1_(java.lang.Object,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12.jimple	2025-03-13 01:12:01.588982509 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12.jimple	2025-03-13 03:08:17.859500889 +0000
@@ -7,53 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB v;
-java.lang.Long v, v, v, v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _d()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232675");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13.jimple	2025-03-13 01:12:01.588982509 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13.jimple	2025-03-13 03:08:17.859500889 +0000
@@ -24,21 +24,31 @@
 }
 public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v;
+int v, v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13 v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
 java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _d()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _sd()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232688");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$233340");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 995, 72, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m4/coreinstance/primitive/date/StrictDate;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14.jimple	2025-03-13 01:12:01.588982509 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14.jimple	2025-03-13 03:08:17.859500889 +0000
@@ -7,48 +7,53 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v;
-int v, v, v, v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _sd()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$233364");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 995, 72, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m4/coreinstance/primitive/date/StrictDate;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15.jimple	2025-03-13 01:12:01.588982509 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15.jimple	2025-03-13 03:08:17.859500889 +0000
@@ -7,53 +7,54 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
+org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
-java.lang.Long v, v, v, v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
+java.lang.Double v;
+long v, v;
+java.lang.Long v, v, v;
+int v, v, v, v;
+org.finos.legend.pure.m.coreinstance.primitive.date.DateTime v;
+org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15 v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <org.finos.legend.pure.m.coreinstance.primitive.date.DateFormat: org.finos.legend.pure.m.coreinstance.primitive.date.DateTime parseDateTime(java.lang.String)>("1970-01-01T00:00:00.0000000+0000");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate: long _epochDate()>();
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1000L);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 952, 65, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Double divide(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: java.lang.Long floor(java.lang.Number)>(v);
 v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::functions::date::DurationUnit", "MICROSECONDS");
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate adjustDate(org.finos.legend.pure.m.coreinstance.primitive.date.PureDate,long,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16.jimple	2025-03-13 01:12:01.592982446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,54 +7,50 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.Double v;
-long v, v;
-java.lang.Long v, v, v;
-int v, v, v, v;
-org.finos.legend.pure.m.coreinstance.primitive.date.DateTime v;
-org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+int v;
+java.lang.String v, v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.m.coreinstance.primitive.date.DateFormat: org.finos.legend.pure.m.coreinstance.primitive.date.DateTime parseDateTime(java.lang.String)>("1970-01-01T00:00:00.0000000+0000");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate: long _epochDate()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1000L);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 952, 65, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Double divide(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: java.lang.Long floor(java.lang.Number)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::functions::date::DurationUnit", "MICROSECONDS");
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate adjustDate(org.finos.legend.pure.m.coreinstance.primitive.date.PureDate,long,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v[0] = v;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _aName()>();
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17.jimple	2025-03-13 01:12:01.592982446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,50 +7,33 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17 v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-int v;
-java.lang.String v, v, v, v, v;
+java.lang.Long v;
+long v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate: long _epochDate()>();
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
-v[0] = v;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _aName()>();
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18.jimple	2025-03-13 01:12:01.592982446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18;
@@ -19,21 +19,36 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v;
+int v, v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18 v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
-long v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_EpochDate: long _epochDate()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _dt()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$233349");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 996, 73, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m4/coreinstance/primitive/date/DateTime;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19.jimple	2025-03-13 01:12:01.592982446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,48 +7,50 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v;
-int v, v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v;
+java.lang.String v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _dt()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$233373");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 996, 73, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/m4/coreinstance/primitive/date/DateTime;", v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[3];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _c()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
+v[0] = v;
+v[1] = " on ";
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::simple::objects::src::ExternalEnum", "FRIDAY");
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
+v[2] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2.jimple	2025-03-13 01:12:01.592982446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,35 +7,41 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
+int v, v, v, v;
+java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2;
-v := @parameter: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::functions::date::DurationUnit", "DAYS");
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate adjustDate(org.finos.legend.pure.m.coreinstance.primitive.date.PureDate,long,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v, 1L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendA()>();
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1085, 34, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;", v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20.jimple	2025-03-13 01:12:01.592982446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,50 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20 v;
 java.lang.Object v, v;
-java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20 v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v, v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[3];
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _c()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
-v[0] = v;
-v[1] = " on ";
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::mapping::modelToModel::test::alloy::simple::objects::src::ExternalEnum", "FRIDAY");
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
-v[2] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21.jimple	2025-03-13 01:12:01.592982446 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,39 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21: java.lang.Long value(java.lang.Long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(java.lang.Long, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21 v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-java.lang.Number v;
-org.eclipse.collections.api.list.MutableList v;
+java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21;
-v := @parameter: java.lang.Long;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v[0] = v;
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number times(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22.jimple	2025-03-13 03:08:17.863500825 +0000
@@ -7,31 +7,39 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.math.BigDecimal execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+java.math.BigDecimal v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22: java.math.BigDecimal value(java.math.BigDecimal,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.math.BigDecimal value(java.math.BigDecimal, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
+java.math.BigDecimal v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.math.BigDecimal[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+java.lang.Number v;
+org.eclipse.collections.api.list.MutableList v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: java.math.BigDecimal;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _c()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.math.BigDecimal)[2];
+v[0] = v;
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23.jimple	2025-03-13 03:08:17.867500761 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23 v;
-java.lang.String v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _b()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232700");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24.jimple	2025-03-13 03:08:17.867500761 +0000
@@ -7,38 +7,50 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Object v;
+java.lang.Long v, v;
+int v;
+java.lang.String v, v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _b()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232713");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v[0] = v;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _aName()>();
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25.jimple	2025-03-13 03:08:17.867500761 +0000
@@ -7,50 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25 v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA v;
-org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-int v;
-java.lang.String v, v, v, v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
-v[0] = v;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _aName()>();
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _s()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26.jimple	2025-03-13 03:08:17.867500761 +0000
@@ -7,32 +7,53 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26 v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.eclipse.collections.api.RichIterable _s()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27.jimple	2025-03-13 03:08:17.867500761 +0000
@@ -7,53 +7,46 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27 v;
 long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA v;
-java.lang.Long v, v, v, v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+java.lang.Boolean v;
+boolean v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y: long _i()>();
 v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y: boolean _b()>();
+if v == 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28.jimple	2025-03-13 03:08:17.867500761 +0000
@@ -7,11 +7,11 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28;
@@ -19,34 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28 v;
-long v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-java.lang.Boolean v;
-boolean v, v, v;
+java.lang.Long v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(2L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y: long _i()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean lessThan(java.lang.Number,java.lang.Number)>(v, v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y: boolean _b()>();
-if v == 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: java.lang.Long _i()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29.jimple	2025-03-13 01:12:01.596982384 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29.jimple	2025-03-13 03:08:17.867500761 +0000
@@ -7,31 +7,58 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29 v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.String v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: java.lang.Long _i()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[3];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _c()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
+v[0] = v;
+v[1] = " on ";
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration getEnumeration(java.lang.String)>("Root::meta::pure::mapping::modelToModel::test::alloy::simple::objects::src::ExternalEnum");
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.eclipse.collections.api.RichIterable enumValues(org.finos.legend.pure.m.coreinstance.CoreInstance)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$234904");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_string_joinStrings: java.lang.String Root_meta_pure_functions_string_joinStrings_String_MANY__String_1__String_1_(org.eclipse.collections.api.RichIterable,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "-", v);
+v[2] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3.jimple	2025-03-13 01:12:01.600982321 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3.jimple	2025-03-13 03:08:17.871500698 +0000
@@ -7,9 +7,9 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3 v;
 org.eclipse.collections.api.list.ListIterable v;
@@ -19,10 +19,10 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
@@ -34,14 +34,14 @@
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendA()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendB()>();
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1085, 34, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;", v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1086, 34, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA;", v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30.jimple	2025-03-13 01:12:01.600982321 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30.jimple	2025-03-13 03:08:17.871500698 +0000
@@ -7,58 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.String v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[3];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _c()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
-v[0] = v;
-v[1] = " on ";
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration getEnumeration(java.lang.String)>("Root::meta::pure::mapping::modelToModel::test::alloy::simple::objects::src::ExternalEnum");
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.eclipse.collections.api.RichIterable enumValues(org.finos.legend.pure.m.coreinstance.CoreInstance)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$234904");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_string_joinStrings: java.lang.String Root_meta_pure_functions_string_joinStrings_String_MANY__String_1__String_1_(org.eclipse.collections.api.RichIterable,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, "-", v);
-v[2] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendC()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31.jimple	2025-03-13 01:12:01.600982321 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31.jimple	2025-03-13 03:08:17.871500698 +0000
@@ -7,35 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31 v;
 java.lang.Object v, v;
-org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.DateTime,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.DateTime, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31 v;
-org.finos.legend.pure.m.coreinstance.primitive.date.DateTime v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31;
-v := @parameter: org.finos.legend.pure.m.coreinstance.primitive.date.DateTime;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::functions::date::DurationUnit", "HOURS");
-v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate adjustDate(org.finos.legend.pure.m.coreinstance.primitive.date.PureDate,long,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v, 2L, v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32.jimple	2025-03-13 01:12:01.600982321 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32.jimple	2025-03-13 03:08:17.871500698 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32: java.lang.Boolean value(java.lang.Boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(java.lang.Boolean, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+java.lang.Boolean v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A v;
+boolean v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A;
+v := @parameter: java.lang.Boolean;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendC()>();
+v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
+if v != 0 goto label;
+v = 1;
+goto label;
+label:
+v = 0;
+label:
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33.jimple	2025-03-13 01:12:01.600982321 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33.jimple	2025-03-13 03:08:17.871500698 +0000
@@ -19,18 +19,20 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33 v;
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _c()>();
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34.jimple	2025-03-13 01:12:01.600982321 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34.jimple	2025-03-13 03:08:17.871500698 +0000
@@ -7,33 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34 v;
-java.lang.String v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _c()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendC()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35.jimple	2025-03-13 01:12:01.600982321 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35.jimple	2025-03-13 03:08:17.871500698 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A v;
+java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendC()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4.jimple	2025-03-13 01:12:01.604982258 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4.jimple	2025-03-13 03:08:17.875500633 +0000
@@ -7,41 +7,71 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A v, v, v;
+org.eclipse.collections.api.map.MutableMap v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4 v;
-int v, v, v, v;
-java.lang.Object v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+int v, v, v, v, v, v, v, v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship v;
+boolean v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Class v;
+java.lang.Object v, v, v, v, v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person _friendB()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A _friendC()>();
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$234928");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A _friendC()>();
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$235408");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1087, 83, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+if v == 0 goto label;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A _friendC()>();
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$235418");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
 v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1086, 34, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonA;", v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1087, 209, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;", v);
+goto label;
+label:
+staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40.jimple	2025-03-13 01:12:01.604982258 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40.jimple	2025-03-13 03:08:17.875500633 +0000
@@ -7,10 +7,10 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40 v;
@@ -19,26 +19,27 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40: java.lang.Boolean value(java.lang.Boolean,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40: java.lang.Long value(java.lang.Long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(java.lang.Boolean, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(java.lang.Long, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v, v;
-boolean v, v;
+java.lang.Long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+java.lang.Number v;
+org.eclipse.collections.api.list.MutableList v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40;
-v := @parameter: java.lang.Boolean;
+v := @parameter: java.lang.Long;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
-if v != 0 goto label;
-v = 1;
-goto label;
-label:
-v = 0;
-label:
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v[0] = v;
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number times(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43.jimple	2025-03-13 01:12:01.608982195 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43.jimple	2025-03-13 03:08:17.879500571 +0000
@@ -7,39 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.math.BigDecimal execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.math.BigDecimal v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43 v;
+org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43: java.math.BigDecimal value(java.math.BigDecimal,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.math.BigDecimal value(java.math.BigDecimal, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.math.BigDecimal v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.math.BigDecimal[] v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43 v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-java.lang.Number v;
-org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43;
-v := @parameter: java.math.BigDecimal;
+v := @parameter: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.math.BigDecimal)[2];
-v[0] = v;
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::functions::date::DurationUnit", "DAYS");
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate adjustDate(org.finos.legend.pure.m.coreinstance.primitive.date.PureDate,long,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v, 1L, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5.jimple	2025-03-13 01:12:01.612982131 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5.jimple	2025-03-13 03:08:17.883500507 +0000
@@ -7,71 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB v;
+org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.DateTime,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.PureDate value(org.finos.legend.pure.m.coreinstance.primitive.date.DateTime, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A v, v, v;
-org.eclipse.collections.api.map.MutableMap v, v, v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5 v;
-int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship v;
-boolean v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Class v;
-java.lang.Object v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5 v;
+org.finos.legend.pure.m.coreinstance.primitive.date.DateTime v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.m.coreinstance.primitive.date.PureDate v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship;
+v := @parameter: org.finos.legend.pure.m.coreinstance.primitive.date.DateTime;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A _friendC()>();
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$234928");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isNotEmpty: boolean Root_meta_pure_functions_collection_isNotEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;";
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A _friendC()>();
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$235408");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1087, 83, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-if v == 0 goto label;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_Friendship: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src_A _friendC()>();
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$235418");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 1087, 209, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;", v);
-goto label;
-label:
-staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::functions::date::DurationUnit", "HOURS");
+v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.m.coreinstance.primitive.date.PureDate adjustDate(org.finos.legend.pure.m.coreinstance.primitive.date.PureDate,long,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v, 2L, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6.jimple	2025-03-13 01:12:01.624981943 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6.jimple	2025-03-13 03:08:17.895500316 +0000
@@ -19,19 +19,27 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6 v;
-java.lang.String v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
+java.lang.String v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString: java.lang.String _s()>();
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_stringExtension: boolean Root_meta_pure_functions_string_isNoShorterThan_String_$0_1$__Integer_1__Boolean_1_(java.lang.String,long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 10L, v);
+if v == 0 goto label;
+v = "ok";
+goto label;
+label:
+v = "not ok";
+label:
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7.jimple	2025-03-13 01:12:01.636981755 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7.jimple	2025-03-13 03:08:17.903500189 +0000
@@ -7,39 +7,36 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7 v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Long v;
+java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7 v;
-java.lang.String v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString v;
-boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__AString: java.lang.String _s()>();
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_stringExtension: boolean Root_meta_pure_functions_string_isNoShorterThan_String_$0_1$__Integer_1__Boolean_1_(java.lang.String,long,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 10L, v);
-if v == 0 goto label;
-v = "ok";
-goto label;
-label:
-v = "not ok";
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: java.lang.Long _i()>();
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232660");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8.jimple	2025-03-13 01:12:01.640981691 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8.jimple	2025-03-13 03:08:17.911500061 +0000
@@ -7,36 +7,50 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Long execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8: java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Long value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Long v;
-java.lang.Object v, v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8 v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+int v;
+java.lang.String v, v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: java.lang.Long _i()>();
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$232673");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object mapToOneOverOne(java.lang.Object,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v[0] = v;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _bName()>();
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9.jimple	2025-03-13 01:12:01.640981691 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9.jimple	2025-03-13 03:08:17.911500061 +0000
@@ -7,50 +7,43 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Double execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Double v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9: java.lang.Double value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Double value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+java.lang.Double v, v, v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9 v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB v;
-org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-int v;
-java.lang.String v, v, v, v, v;
+int v, v, v, v;
+double v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
-v[0] = v;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__S_PersonB: java.lang.String _bName()>();
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(1.0);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__SomeData: double _f()>();
+v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/legend/simpleObject.pure", v, v, 993, 25, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Double divide(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject.jimple	2025-03-13 01:11:43.705263881 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject.jimple	2025-03-13 03:07:59.343795731 +0000
@@ -2137,139 +2137,139 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$2: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$233364", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Friendship$10", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Friendship$10", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Friendship$11", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Friendship$11", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Friendship$12", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Friendship$12", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$233349", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232765", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_simpleModelMappingWithImplicitAssert_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Name$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$7: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_simpleModelMappingWithImplicitAssert_meta_pure_mapping_modelToModel_test_alloy_simple_objects_dest_Name$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$16", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$8: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$16", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_C$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_C$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$17", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$10: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$17", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_externalEnumValuesMappingFilter_Name$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$11: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_externalEnumValuesMappingFilter_Name$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_C$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$12: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_C$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$18", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$13: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$18", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$19", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$14: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$19", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_A$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$15: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_A$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_simpleEpochToDate_FromEpochDate$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$16: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_simpleEpochToDate_FromEpochDate$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_A$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_A$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_simpleEpochToDate_FromEpochDate$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_simpleEpochToDate_FromEpochDate$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$20", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$20", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_externalEnumMapping_Name$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_externalEnumMapping_Name$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$22", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$21: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232673", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$234920", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$22: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$22", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232675", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$23: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$234920", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$21", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$24: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$21", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_B$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$25: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_B$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$24", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$26: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$24", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_B$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$27: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simpleModelMappingWithMultipleSubType_meta_pure_mapping_modelToModel_test_shared_dest_Person_B$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$28: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_objects_src__Y$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$23", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$29: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleDataMapping_SomeData$23", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_externalEnumValuesMapping_Name$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$30: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_externalEnumValuesMapping_Name$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$234928", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$31: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$233373", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$234904", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$32: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$234928", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232700", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$33: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$234904", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_enumNameMapping_Name$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$34: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_enumNameMapping_Name$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$235418", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$35: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$235418", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232752", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$36;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$36: void <init>()>();
@@ -2289,7 +2289,7 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$40: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232713", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232660", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$41;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$41: void <init>()>();
@@ -2301,7 +2301,7 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$43: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$232688", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$233340", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$44;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObject$44: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObjectXml.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObjectXml.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObjectXml.jimple	2025-03-13 01:12:01.660981377 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_simpleObjectXml.jimple	2025-03-13 03:08:17.931499743 +0000
@@ -34,7 +34,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223148");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223141");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlSerializeOfOneObject$1$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -121,7 +121,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223170");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223163");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlSerializeOfMultipleObjects$2$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -212,7 +212,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223192");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223185");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlSerializeOfMultipleObjectsChecked$3$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -344,7 +344,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223219");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223212");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlSerializeOneObjectReverse$4$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -431,7 +431,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223241");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223234");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlSupportForPrimitivesAndEnumerations$5$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -530,7 +530,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223263");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223256");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlSupportForEmptyValues$6$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -621,7 +621,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223285");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223278");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlSupportForReplacementUnsupportedCharactersInNames$7$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -712,7 +712,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223307");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223300");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlIgnoresUnwantedValues$8$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -803,7 +803,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223338");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223331");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlDeserializeComplexObject$9$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -895,7 +895,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223360");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223353");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlDeserializeComplexObjectChecked$10$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
@@ -1025,7 +1025,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223387");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223380");
 v = new org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime_Impl;
 specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
 v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_XmlModelConnection_Impl;
@@ -1112,7 +1112,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223422");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1223415");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$xmlStore$simple$xmlDeserializeValueWithoutTagObject$12$system$imports$import__core_store_m2m_tests_legend_simpleObjectXml_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1.jimple	2025-03-13 01:12:01.672981188 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1.jimple	2025-03-13 03:08:17.943499551 +0000
@@ -19,19 +19,28 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1 v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person: java.lang.String _firstName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$910857");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_string_joinStrings: java.lang.String Root_meta_pure_functions_string_joinStrings_String_MANY__String_1__String_1_(org.eclipse.collections.api.RichIterable,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, ",", v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2.jimple	2025-03-13 01:12:01.676981125 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2.jimple	2025-03-13 03:08:17.947499487 +0000
@@ -19,28 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2 v;
-java.lang.Object v;
 java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$910858");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_string_joinStrings: java.lang.String Root_meta_pure_functions_string_joinStrings_String_MANY__String_1__String_1_(org.eclipse.collections.api.RichIterable,java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, ",", v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_model_Person: java.lang.String _firstName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping.jimple	2025-03-13 01:12:01.676981125 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping.jimple	2025-03-13 03:08:17.947499487 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$3 v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$910739");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$910752");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canNavigateSourceAssociationToClassNotSeparatelyMapped$1$system$imports$import__core_store_m2m_tests_legend_sourceAssociationRequiredByMapping_pure_1$0");
@@ -93,11 +93,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$1: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$910858", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_mapping_employeeNames_NameList$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_sourceAssociationRequiredByMapping$2: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_simple_sourceAssociationRequiredByMapping_mapping_employeeNames_NameList$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$910857", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1.jimple	2025-03-13 01:12:01.676981125 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1.jimple	2025-03-13 03:08:17.947499487 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.String v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address _address()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10.jimple	2025-03-13 01:12:01.676981125 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -7,31 +7,42 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10 v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v, v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206503");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206246");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12.jimple	2025-03-13 01:12:01.680981062 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -7,38 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Object v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206156");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13.jimple	2025-03-13 01:12:01.680981062 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -7,40 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint v;
-java.lang.Boolean v;
 java.lang.String v;
-boolean v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(4L);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_boolean_inequalities_greaterThan: boolean Root_meta_pure_functions_boolean_greaterThan_Number_1__Number_1__Boolean_1_(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address: java.lang.String _street()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14.jimple	2025-03-13 01:12:01.680981062 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15.jimple	2025-03-13 01:12:01.680981062 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206151");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16.jimple	2025-03-13 01:12:01.680981062 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -7,38 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16 v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Object v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206188");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17.jimple	2025-03-13 01:12:01.680981062 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -7,31 +7,40 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+long v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint v;
+java.lang.Boolean v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: long safeSize(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(4L);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_boolean_inequalities_greaterThan: boolean Root_meta_pure_functions_boolean_greaterThan_Number_1__Number_1__Boolean_1_(java.lang.Number,java.lang.Number,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18.jimple	2025-03-13 01:12:01.680981062 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18.jimple	2025-03-13 03:08:17.951499424 +0000
@@ -7,38 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
+org.eclipse.collections.api.map.MutableMap v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18 v;
-int v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-java.lang.String v, v, v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206183");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19.jimple	2025-03-13 03:08:17.955499361 +0000
@@ -19,41 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-java.lang.Long v, v, v, v;
-org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19 v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19 v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2.jimple	2025-03-13 03:08:17.955499361 +0000
@@ -7,9 +7,9 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
@@ -19,26 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206243");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address _address()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20.jimple	2025-03-13 03:08:17.955499361 +0000
@@ -24,14 +24,21 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20 v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+int v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-java.lang.String v;
+java.lang.String v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String __type()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21.jimple	2025-03-13 03:08:17.955499361 +0000
@@ -7,38 +7,53 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21 v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206231");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22.jimple	2025-03-13 03:08:17.955499361 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String __type()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23.jimple	2025-03-13 03:08:17.955499361 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206226");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24.jimple	2025-03-13 03:08:17.955499361 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address: java.lang.String _street()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26.jimple	2025-03-13 03:08:17.959499297 +0000
@@ -7,29 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27.jimple	2025-03-13 01:12:01.684980999 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27.jimple	2025-03-13 03:08:17.959499297 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
+org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
+org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate _dateOfBirth()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28.jimple	2025-03-13 01:12:01.688980935 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28.jimple	2025-03-13 03:08:17.959499297 +0000
@@ -7,31 +7,29 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address _address()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29.jimple	2025-03-13 01:12:01.688980935 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29.jimple	2025-03-13 03:08:17.959499297 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
-org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: org.finos.legend.pure.m.coreinstance.primitive.date.StrictDate _dateOfBirth()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3.jimple	2025-03-13 01:12:01.688980935 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3.jimple	2025-03-13 03:08:17.959499297 +0000
@@ -7,9 +7,9 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
@@ -19,26 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v;
-java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206259");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Address _address()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4.jimple	2025-03-13 01:12:01.696980810 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4.jimple	2025-03-13 03:08:17.967499169 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206238");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$5.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$5.jimple	2025-03-13 01:12:01.696980810 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$5.jimple	2025-03-13 03:08:17.967499169 +0000
@@ -36,7 +36,7 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206168");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206254");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6.jimple	2025-03-13 01:12:01.696980810 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6.jimple	2025-03-13 03:08:17.967499169 +0000
@@ -7,42 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MutableMap v, v;
-java.lang.Object v, v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206431");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206176");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7.jimple	2025-03-13 01:12:01.696980810 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7.jimple	2025-03-13 03:08:17.967499169 +0000
@@ -7,31 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
+org.eclipse.collections.api.map.MutableMap v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206163");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$8.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$8.jimple	2025-03-13 01:12:01.700980747 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$8.jimple	2025-03-13 03:08:17.971499105 +0000
@@ -36,11 +36,11 @@
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: org.eclipse.collections.api.RichIterable _simpleEmployees()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206508");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206426");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206251");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("$core$1206171");
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9.jimple	2025-03-13 01:12:01.700980747 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9.jimple	2025-03-13 03:08:17.971499105 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9 v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimplePerson: java.lang.String _fullName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__SimpleFirm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion.jimple	2025-03-13 01:11:43.261270867 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion.jimple	2025-03-13 03:07:58.895802867 +0000
@@ -31,7 +31,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205411");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205406");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testBasicExplosion$1$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -107,7 +107,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205433");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205428");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testMultiplePropertyExplosion$2$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -182,7 +182,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205455");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205450");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testTargetConstraintsViolatedWithExplosion$3$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -255,7 +255,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205477");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205472");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testMappingWithSetsUsingAndNotUsingExplosion$4$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -328,7 +328,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205499");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205494");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testExplosionAtPropertyLevel$5$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -401,7 +401,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205521");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205516");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testMappingWithExplosionAtPropertyLevel$6$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -474,7 +474,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205543");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205538");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testExplosionAtPropertyLevelNotUsingAllProperties$7$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -547,7 +547,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205565");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1205560");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$explosion$testExplosionAtPropertyLevelWithNullResult$8$system$imports$import__core_store_m2m_tests_legend_testExplosion_pure_1$0");
@@ -637,119 +637,119 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$1: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206508", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206226", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$2: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$9", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206426", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$11", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206503", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$8", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$9", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_multipleExplosionMapping_FirmEmployee$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$11", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_multipleExplosionMapping_FirmEmployee$8", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$8", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$7: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_multipleExplosionMapping_FirmEmployee$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_multipleExplosionMapping_FirmEmployee$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$8;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$8: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$10", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_multipleExplosionMapping_FirmEmployee$8", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206168", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_multipleExplosionMapping_FirmEmployee$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$10: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206243", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployee$10", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$11: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206188", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206183", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$12: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_basicExplosionMapping_FirmEmployee$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206163", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$13: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206246", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$14: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_basicExplosionMapping_FirmEmployee$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206238", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$15: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206231", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_basicExplosionMapping_FirmEmployee$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$16: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_explosionWithConstraintMapping_FirmEmployeeWithConstraint$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_basicExplosionMapping_FirmEmployee$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_explosionWithConstraintMapping_FirmEmployeeWithConstraint$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_FirmEmployeeWithConstraint$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_Person$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_explosionWithConstraintMapping_FirmEmployeeWithConstraint$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_Person$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_explosionWithConstraintMapping_FirmEmployeeWithConstraint$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_Person$8", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_Person$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$21: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployeeWithConstraint$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_Person$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$22: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployeeWithConstraint$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_Person$8", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$23: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206156", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployeeWithConstraint$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$24: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206251", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_FirmEmployeeWithConstraint$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$25;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$25: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206176", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206171", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$26: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_TargetFirm$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206151", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$27: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_TargetFirm$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206254", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$28: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206431", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_TargetFirm$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_legend_testExplosion$29: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$1206259", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_alloy_explosion_mappingWithSetsUsingAndNotUsingExplosion_TargetFirm$1", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testUnitMeasure.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testUnitMeasure.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testUnitMeasure.jimple	2025-03-13 01:12:01.708980622 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_testUnitMeasure.jimple	2025-03-13 03:08:17.979498979 +0000
@@ -31,7 +31,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911141");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911140");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$units$testUnitToUnitIdentityMapping$1$system$imports$import__core_store_m2m_tests_legend_testUnitMeasure_pure_1$0");
@@ -107,7 +107,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911163");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911162");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$units$testModelToModelMappingOfUnitToUnitTypeAndValue$2$system$imports$import__core_store_m2m_tests_legend_testUnitMeasure_pure_1$0");
@@ -183,7 +183,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911185");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911184");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$units$testModelToModelMappingOfUnitTypeAndValueToUnit$3$system$imports$import__core_store_m2m_tests_legend_testUnitMeasure_pure_1$0");
@@ -259,7 +259,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911207");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911206");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$units$testModelToModelMappingOfUnitToUnitInSameMeasure$4$system$imports$import__core_store_m2m_tests_legend_testUnitMeasure_pure_1$0");
@@ -333,7 +333,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_legend_testUnitMeasure$13 v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911229");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$911228");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$units$unitMappingPlanGenerationTest$5$system$imports$import__core_store_m2m_tests_legend_testUnitMeasure_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_toFromSameName.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_toFromSameName.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_toFromSameName.jimple	2025-03-13 01:12:01.720980433 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_toFromSameName.jimple	2025-03-13 03:08:17.991498787 +0000
@@ -26,7 +26,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$722422");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$722413");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canMapBetweenClassesWithTheSameName$1$system$imports$import__core_store_m2m_tests_legend_toFromSameName_pure_1$0");
@@ -89,7 +89,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$722449");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$722440");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canMapBetweenClassesWithTheSameNameChecked$2$system$imports$import__core_store_m2m_tests_legend_toFromSameName_pure_1$0");
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_userFunctions.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_userFunctions.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_userFunctions.jimple	2025-03-13 01:11:43.749263188 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_legend_userFunctions.jimple	2025-03-13 03:07:59.387795031 +0000
@@ -30,7 +30,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1454547");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1454530");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canEvaluateAMappingWithAUserDefinedFunctionProperty$1$system$imports$import__core_store_m2m_tests_legend_userFunctions_pure_1$0");
@@ -107,7 +107,7 @@
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 java.lang.Object v, v, v;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1454579");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core$1454562");
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$alloy$simple$canEvaluateAConstraintWithAUserDefinedFunctionProperty$2$system$imports$import__core_store_m2m_tests_legend_userFunctions_pure_1$0");
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3.jimple	2025-03-13 01:12:01.736980181 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3.jimple	2025-03-13 03:08:18.007498533 +0000
@@ -4,41 +4,32 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3 v;
+java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3: java.lang.String value(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3 v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3$1 v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
+java.lang.String v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MapIterable v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3;
+v := @parameter: java.lang.String;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Person");
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4.jimple	2025-03-13 01:12:01.736980181 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4.jimple	2025-03-13 03:08:18.011498469 +0000
@@ -4,32 +4,41 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4 v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4: java.lang.String value(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
-public java.lang.String value(java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4 v;
-java.lang.String v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4$1 v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MapIterable v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4;
-v := @parameter: java.lang.String;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Person");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives.jimple	2025-03-13 01:12:01.736980181 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_primitives.jimple	2025-03-13 03:08:18.007498533 +0000
@@ -166,11 +166,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_primitives: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$primitives$testWithPrimitiveTypes$1$system$imports$import__core_store_m2m_tests_primitives_pure_1$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_primitives_primitiveModelMapping_Address_add$0", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_primitives: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_primitives_primitiveModelMapping_Address_add$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$primitives$testWithPrimitiveTypes$1$system$imports$import__core_store_m2m_tests_primitives_pure_1$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_primitives: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_primitives$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_primitives$5: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$11.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$11.jimple	2025-03-13 01:12:01.760979803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$11.jimple	2025-03-13 03:08:18.031498151 +0000
@@ -19,41 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$11: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$11: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-java.lang.Long v, v, v, v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$11 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$11;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm: java.lang.String _legalName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$12.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$12.jimple	2025-03-13 01:12:01.760979803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$12.jimple	2025-03-13 03:08:18.031498151 +0000
@@ -7,38 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$12 v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$12;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$12: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$12: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$12 v;
-int v;
+java.lang.Boolean v;
+java.lang.Class v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-java.lang.String v, v, v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$12;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$13.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$13.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$13.jimple	2025-03-13 01:12:01.760979803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$13.jimple	2025-03-13 03:08:18.031498151 +0000
@@ -24,14 +24,36 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$13 v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$13;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_metaExtension: java.lang.String Root_meta_pure_functions_meta_typePath_Any_1__String_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$14.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$14.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$14.jimple	2025-03-13 01:12:01.760979803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$14.jimple	2025-03-13 03:08:18.031498151 +0000
@@ -26,12 +26,19 @@
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$14 v;
+java.lang.Long v, v;
+int v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-java.lang.String v;
+java.lang.String v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$14;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_metaExtension: java.lang.String Root_meta_pure_functions_meta_typeName_Any_1__String_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$15.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$15.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$15.jimple	2025-03-13 01:12:01.760979803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$15.jimple	2025-03-13 03:08:18.031498151 +0000
@@ -24,36 +24,14 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$15 v;
-org.eclipse.collections.api.list.MutableList v;
-java.lang.Long v, v, v, v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$15 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$15;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_metaExtension: java.lang.String Root_meta_pure_functions_meta_typePath_Any_1__String_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$16.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$16.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$16.jimple	2025-03-13 01:12:01.760979803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$16.jimple	2025-03-13 03:08:18.031498151 +0000
@@ -24,21 +24,14 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$16 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-int v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-java.lang.String v, v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$16 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$16;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_corefunctions_metaExtension: java.lang.String Root_meta_pure_functions_meta_typeName_Any_1__String_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$17.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$17.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$17.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$17.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -19,21 +19,41 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$17: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$17 v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$17;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product _product()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _region()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$18.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$18.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$18.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$18.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -19,21 +19,26 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$18: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$18 v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Long v, v;
+int v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+java.lang.String v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$18;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product _product()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$19.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$19.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$19.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$19.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -19,19 +19,21 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$19: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
 java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$19 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$19;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String __type()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product _product()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _region()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$20.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$20.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$20.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$20.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -19,30 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$20: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$20 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
-java.lang.String v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$20;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
-v[0] = v;
-v[1] = "ZZ";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person: java.lang.String __type()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$21.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$21.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$21.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -19,30 +19,21 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$21: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$21: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$21 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
-java.lang.String v, v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$21;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _firstName()>();
-v[0] = v;
-v[1] = "XX";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Trade: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product _product()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$22.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$22.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$22.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$22.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -4,36 +4,45 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$22 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$22;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$22 v;
 org.eclipse.collections.api.list.ListIterable v;
+java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$22;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$22: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$22: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$22 v;
-org.eclipse.collections.api.map.MapIterable v;
+java.lang.String[] v;
 org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$22 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
+java.lang.String v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$22;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Firm");
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
+v[0] = v;
+v[1] = "ZZ";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$23.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$23.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$23.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$23.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -24,14 +24,25 @@
 }
 public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$23 v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
-java.lang.String v;
+java.lang.String v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$23;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _firstName()>();
+v[0] = v;
+v[1] = "XX";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$24.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$24.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$24.jimple	2025-03-13 03:08:18.035498087 +0000
@@ -4,34 +4,36 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$24 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$24;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$24 v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$24;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$24: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$24: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$24 v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
+org.eclipse.collections.api.map.MapIterable v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$24;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _region()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Firm");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$25.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$25.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$25.jimple	2025-03-13 01:12:01.764979740 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$25.jimple	2025-03-13 03:08:18.039498023 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$25: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$25: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$25 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$25;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_simple$26$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$26.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$26.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$26.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$26.jimple	2025-03-13 03:08:18.039498023 +0000
@@ -7,47 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$26 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$26;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$26: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$26: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$26 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$26$1 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$26 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$26;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$26$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$26$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_simple$26)>(v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/simple.pure", v, v, 291, 91, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _region()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_simple$27$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$27.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$27.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$27.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$27.jimple	2025-03-13 03:08:18.039498023 +0000
@@ -7,31 +7,47 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$27 v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$27;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$27: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$27: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$27 v;
-java.lang.String v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$27$1 v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+int v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$27;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$27$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$27$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_simple$27)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/simple.pure", v, v, 291, 91, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$28.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$28.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$28.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$28.jimple	2025-03-13 03:08:18.039498023 +0000
@@ -7,32 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$28 v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$28;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$28: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$28: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$28 v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$28;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Product: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$29.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$29.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$29.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$29.jimple	2025-03-13 03:08:18.039498023 +0000
@@ -7,32 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$29 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$29;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$29: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$29: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$29 v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$29;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$30.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$30.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$30.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$30.jimple	2025-03-13 03:08:18.039498023 +0000
@@ -7,31 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$30 v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$30;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$30: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$30: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$30 v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$30;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$31.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$31.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$31.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$31.jimple	2025-03-13 03:08:18.039498023 +0000
@@ -19,21 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$31: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$31: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$31 v;
 org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_raw_Lambda v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$31;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_raw_Lambda _transform()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_raw_Lambda: org.eclipse.collections.api.RichIterable _body()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: org.eclipse.collections.api.RichIterable _employees()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$32.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$32.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$32.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$32.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -7,32 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$32 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$32;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$32: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$32: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$32 v;
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$32;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping: org.eclipse.collections.api.RichIterable _propertyMappings()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$33.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$33.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$33.jimple	2025-03-13 01:12:01.768979678 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$33.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -7,41 +7,34 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$33 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$33;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$33: java.lang.String value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$33: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_raw_Lambda v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$33 v;
-int v, v, v, v;
-java.lang.Object v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$33;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/simple.pure", v, v, 189, 35, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_application_AppliedFunction;", v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_application_AppliedFunction: java.lang.String _function()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PurePropertyMapping: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_raw_Lambda _transform()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_raw_Lambda: org.eclipse.collections.api.RichIterable _body()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$34.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$34.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$34.jimple	2025-03-13 01:12:01.772979615 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$34.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -7,31 +7,32 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$34 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$34;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$34: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$34: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$34 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$34;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_mapping_modelToModel_PureInstanceClassMapping: org.eclipse.collections.api.RichIterable _propertyMappings()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$35.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$35.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$35.jimple	2025-03-13 01:12:01.772979615 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$35.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -7,35 +7,41 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$35 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$35;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$35: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$35: java.lang.String value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$35 v;
-java.lang.Boolean v;
-java.lang.Class v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification v;
-boolean v;
+int v, v, v, v;
+java.lang.Object v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$35;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_application_UnknownAppliedFunction;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/simple.pure", v, v, 189, 35, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object castWithExceptionHandling(java.lang.Object,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_application_AppliedFunction;", v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_application_AppliedFunction: java.lang.String _function()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$36.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$36.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$36.jimple	2025-03-13 01:12:01.772979615 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$36.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$36: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$36: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$36 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
 java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$36;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: java.lang.String _name()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$37.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$37.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$37.jimple	2025-03-13 01:12:01.772979615 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$37.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -7,31 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$37 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$37;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$37: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$37: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.String v;
+java.lang.Boolean v;
+java.lang.Class v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$37 v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$37;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_ValueSpecification;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow: java.lang.String getString(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>("lastName", v);
+v = class "Lorg/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_valueSpecification_application_UnknownAppliedFunction;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_simple$38$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$38.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$38.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$38.jimple	2025-03-13 01:12:01.772979615 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$38.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -7,47 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$38 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$38;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$38: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$38: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$38 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$38$1 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$38 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$38;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: org.eclipse.collections.api.RichIterable _employees()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$38$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$38$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_simple$38)>(v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-v = (int) -1;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/simple.pure", v, v, 267, 91, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;", v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Firm: java.lang.String _name()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$39.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$39.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$39.jimple	2025-03-13 01:12:01.772979615 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$39.jimple	2025-03-13 03:08:18.043497959 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$39: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$39: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$39 v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
 java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$39;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _firstName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_tds_TDSRow: java.lang.String getString(java.lang.String,org.finos.legend.pure.m.execution.ExecutionSupport)>("lastName", v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_simple$40$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$40.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$40.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$40.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$40.jimple	2025-03-13 03:08:18.047497896 +0000
@@ -7,31 +7,47 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$40 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$40;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$40: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$40: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$40 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
-java.lang.String v;
+int v, v, v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$40$1 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$40;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Firm: org.eclipse.collections.api.RichIterable _employees()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$40$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$40$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_simple$40)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+v = (int) -1;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core/store/m2m/tests/simple.pure", v, v, 267, 91, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;", v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$41.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$41.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$41.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$41.jimple	2025-03-13 03:08:18.047497896 +0000
@@ -7,35 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$41 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$41;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$41: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$41: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$41 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
 java.lang.String v;
-boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$41;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "Yo");
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _firstName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$42.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$42.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$42.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$42.jimple	2025-03-13 03:08:18.047497896 +0000
@@ -4,69 +4,34 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$42 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$42;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$42 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet v;
 org.eclipse.collections.api.list.ListIterable v;
+java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$42;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$42: org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$42: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v, v;
-java.lang.Object[] v;
-java.lang.String[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v, v, v;
-org.eclipse.collections.api.list.MutableList v, v, v;
-org.finos.legend.pure.generated.PureCompiledLambda v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$42 v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v, v;
-org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.map.MapIterable v;
-java.lang.Object v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$42;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Person");
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction)[2];
-v = new org.finos.legend.pure.generated.PureCompiledLambda;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$1");
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$1");
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v[0] = v;
-v = new org.finos.legend.pure.generated.PureCompiledLambda;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$3");
-v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$3");
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v[0] = "firstName";
-v[1] = "lastName";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_tds_tds: org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet Root_meta_pure_tds_project_K_MANY__Function_MANY__String_MANY__TabularDataSet_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_simple$43$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$43.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$43.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$43.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$43.jimple	2025-03-13 03:08:18.047497896 +0000
@@ -4,41 +4,38 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$43 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$43;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$43 v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$43;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$43: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$43: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$43 v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$43$1 v;
-org.eclipse.collections.api.map.MapIterable v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
+java.lang.String v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$43;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Person");
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$43$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$43$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_simple$43)>(v);
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _lastName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "Yo");
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$44.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$44.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$44.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$44.jimple	2025-03-13 03:08:18.047497896 +0000
@@ -4,34 +4,69 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$44 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$44;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$44 v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$44;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$44: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$44: org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee v;
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v, v;
+java.lang.Object[] v;
+java.lang.String[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v, v, v;
+org.eclipse.collections.api.list.MutableList v, v, v;
+org.finos.legend.pure.generated.PureCompiledLambda v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$44 v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.map.MapIterable v;
+java.lang.Object v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$44;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Person");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction)[2];
+v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$1");
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$1");
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v[0] = v;
+v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$3");
+v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$3");
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.String)[2];
+v[0] = "firstName";
+v[1] = "lastName";
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_tds_tds: org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet Root_meta_pure_tds_project_K_MANY__Function_MANY__String_MANY__TabularDataSet_1_(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar: org.finos.legend.pure.generated.core_store_m2m_tests_simple$45$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$45.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$45.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$45.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$45.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -4,34 +4,41 @@
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$45 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$45;
-specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction0: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$45 v;
 org.eclipse.collections.api.list.ListIterable v;
-java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$45;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$45: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$45: org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable valueOf(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$45 v;
-java.lang.String v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$45$1 v;
+org.eclipse.collections.api.map.MapIterable v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$45;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee: java.lang.String _firmName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.eclipse.collections.api.map.MapIterable getMetadata(java.lang.String)>("meta::pure::mapping::modelToModel::test::shared::dest::Person");
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$45$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$45$1: void <init>(org.finos.legend.pure.generated.core_store_m2m_tests_simple$45)>(v);
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$46.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$46.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$46.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$46.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -7,35 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$46 v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$46;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$46: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$46: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$46 v;
-java.lang.Boolean v;
-java.lang.Class v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-boolean v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$46;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$47.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$47.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$47.jimple	2025-03-13 01:12:01.776979552 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$47.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -19,19 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$47: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$47: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$47 v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee v;
 java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$47;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang: java.lang.String _value__()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee: java.lang.String _firmName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$48.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$48.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$48.jimple	2025-03-13 01:12:01.780979488 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$48.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -31,7 +31,7 @@
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$48;
 v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang: java.lang.String __lang()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang: java.lang.String _value__()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$49.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$49.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$49.jimple	2025-03-13 01:12:01.780979488 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$49.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -19,30 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$49: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$49: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-java.lang.String[] v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$49 v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
-java.lang.String v, v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$49 v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$49;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.String)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _firstName()>();
-v[0] = v;
-v[1] = "XX";
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__NameWithLang: java.lang.String __lang()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$5.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$5.jimple	2025-03-13 01:12:01.780979488 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$5.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -19,19 +19,26 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$5: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$5: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee v;
-java.lang.String v;
+java.lang.Long v, v;
+int v;
+java.lang.String v, v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$5 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$5;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee: java.lang.String _fullName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$50.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$50.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$50.jimple	2025-03-13 01:12:01.780979488 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$50.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -19,41 +19,30 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$50: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$50: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
+java.lang.String[] v;
 org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
-java.lang.Long v, v, v, v;
-int v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
+org.eclipse.collections.api.RichIterable v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
+java.lang.String v, v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$50 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$50;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
 v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = newarray (java.lang.String)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person: java.lang.String _firstName()>();
 v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
+v[1] = "XX";
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_string_plus: java.lang.String Root_meta_pure_functions_string_plus_String_MANY__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$51.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$51.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$51.jimple	2025-03-13 01:12:01.780979488 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$51.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -19,17 +19,41 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$51: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$51: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
+java.lang.Long v, v, v, v;
+int v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$51 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$51;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-return "ZZ";
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$52.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$52.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$52.jimple	2025-03-13 01:12:01.780979488 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$52.jimple	2025-03-13 03:08:18.051497832 +0000
@@ -19,26 +19,17 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$52: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$52: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$52 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-int v;
-java.lang.String v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$52;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
-return v;
+return "ZZ";
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$54.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$54.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$54.jimple	2025-03-13 01:12:01.780979488 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$54.jimple	2025-03-13 03:08:18.055497769 +0000
@@ -7,35 +7,38 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$54 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$54;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$54: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$54: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$54 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Boolean v;
-java.lang.Class v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
-boolean v;
+java.lang.Long v, v;
+int v;
+java.lang.String v, v, v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$54;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;";
-v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
-v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__Person: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$6.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$6.jimple	2025-03-13 01:12:01.784979426 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$6.jimple	2025-03-13 03:08:18.055497769 +0000
@@ -19,26 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$6: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$6: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Long v, v;
-int v;
-java.lang.String v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$6 v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$6;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_FirmEmployee: java.lang.String _fullName()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$8.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$8.jimple	2025-03-13 01:12:01.788979363 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$8.jimple	2025-03-13 03:08:18.063497641 +0000
@@ -19,19 +19,41 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$8: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$8: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm v;
+long v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
+java.lang.Long v, v, v, v;
+int v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$8 v;
-java.lang.String v;
+java.lang.String v, v, v, v;
+java.lang.Number v;
+java.lang.Long[] v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$8;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_dest_Firm: java.lang.String _legalName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (java.lang.Long)[2];
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v[0] = v;
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
+v = virtualinvoke v.<java.lang.Long: long longValue()>();
+v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$9.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$9.jimple	2025-03-13 01:12:01.792979300 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple$9.jimple	2025-03-13 03:08:18.063497641 +0000
@@ -7,53 +7,35 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
 org.eclipse.collections.api.list.ListIterable v;
 org.finos.legend.pure.generated.core_store_m2m_tests_simple$9 v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$9;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$9: java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$9: java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.Boolean value(org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-long v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA v;
-java.lang.Long v, v, v, v;
-int v;
-org.finos.legend.pure.generated.core_store_m2m_tests_simple$9 v;
-java.lang.String v, v, v, v;
-java.lang.Number v;
-java.lang.Long[] v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Boolean v;
+org.finos.legend.pure.generated.core_store_m2m_tests_simple$9 v;
+java.lang.Class v;
+org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person v;
+boolean v;
 v := @this: org.finos.legend.pure.generated.core_store_m2m_tests_simple$9;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_Person;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (java.lang.Long)[2];
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(" ");
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v[0] = v;
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(1L);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Number plus(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<java.lang.Long: long longValue()>();
-v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA: java.lang.String _fullName()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Long length(java.lang.String)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.String substring(java.lang.String,java.lang.Number,java.lang.Number)>(v, v, v);
+v = class "Lorg/finos/legend/pure/generated/Root_meta_pure_mapping_modelToModel_test_shared_src__S_PersonA;";
+v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
+v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple.jimple results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/reference/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple.jimple	2025-03-13 01:12:01.760979803 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.6/jnorm/rebuild/legend-engine-pure-code-compiled-core-4.4.6.jar:legend-engine-pure-code-compiled-core-4.4.6.jar/org.finos.legend.pure.generated.core_store_m2m_tests_simple.jimple	2025-03-13 03:08:18.031498151 +0000
@@ -892,11 +892,11 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMapping__SimplePerson_person_Set$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_Person_A$10", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_Person_A$10", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMapping__SimplePerson_person_Set$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$7: void <init>()>();
@@ -904,183 +904,183 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$8;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$8: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMapping__SimpleFirm_firm_set$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_Person_A$11", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$9;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$9: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_Person_A$11", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$370831", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$10;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$10: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProjectAsso$7$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMapping__SimpleFirm_firm_set$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$11;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$11: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProjectAsso$7$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$12;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$12: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$370731", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$13;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$13: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$8", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$14;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$14: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$15;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$15: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_Person$8", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$8", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$16;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$16: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_Person$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_mappingWithTypeName_Person$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$17;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$17: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Trade$11", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_Person$8", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$18;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$18: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Trade$10", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_Person$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$19;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$19: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_Person$9", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Trade$11", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$20;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$20: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingO_Person$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_Person$9", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$21;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$21: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingO_Person$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Trade$10", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$22;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$22: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleAssociation$5$system$imports$import__core_store_m2m_tests_simple_pure_1$0", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingO_Person$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$23;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$23: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleAsserts$2$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingO_Person$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$24;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$24: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Product$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleAssociation$5$system$imports$import__core_store_m2m_tests_simple_pure_1$0", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$25;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$25: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Product$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleAsserts$2$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$26;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$26: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_meta_pure_mapping_modelToModel_test_shared_dest_Firm$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Product$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$27;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$27: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_meta_pure_mapping_modelToModel_test_shared_dest_Firm$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_meta_pure_mapping_modelToModel_test_shared_dest_Firm$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$28;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$28: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithMultipleClassMappings_Firm$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_ModelMappingWithJoinToExtendedProperty_Product$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$29;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$29: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithAssociation_Firm$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubTypeWithNestedAssociation_meta_pure_mapping_modelToModel_test_shared_dest_Firm$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$30;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$30: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithAssociation_Firm$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithMultipleClassMappings_Firm$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$31;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$31: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithAssociation_Firm$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$32;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$32: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithAssociation_Firm$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$33;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$33: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$8", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$34;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$34: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleFilterAsserts$4$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$35;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$35: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$6", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$8", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$36;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$36: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithMultipleClassMappings_Firm$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleFilterAsserts$4$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$37;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$37: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProjectAsserts$10$system$imports$import__core_store_m2m_tests_simple_pure_1$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testPropertyMappingWithFunctions$11$system$imports$import__core_store_m2m_tests_simple_pure_1$6", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$38;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$38: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubType_meta_pure_mapping_modelToModel_test_shared_dest_Firm$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithMultipleClassMappings_Firm$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$39;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$39: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProjectAsserts$10$system$imports$import__core_store_m2m_tests_simple_pure_1$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$40;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$40: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubType_meta_pure_mapping_modelToModel_test_shared_dest_Firm$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$41;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$41: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleFilter$3$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$42;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$42: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$43;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$43: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleFilter$3$system$imports$import__core_store_m2m_tests_simple_pure_1$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleFilter$3$system$imports$import__core_store_m2m_tests_simple_pure_1$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$44;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$44: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMappingWithLocalMappingProperty__SimplePerson_person_Set$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleProject$9$system$imports$import__core_store_m2m_tests_simple_pure_1$4", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$45;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$45: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMappingWithLocalMappingProperty__SimplePerson_person_Set$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$pure$mapping$modelToModel$test$simple$testSimpleFilter$3$system$imports$import__core_store_m2m_tests_simple_pure_1$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$46;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$46: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$370893", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMappingWithLocalMappingProperty__SimplePerson_person_Set$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$47;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$47: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_NameWithLang$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_crossStore_crossStoreModelMappingWithLocalMappingProperty__SimplePerson_person_Set$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$48;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$48: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_NameWithLang$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_NameWithLang$3", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$49;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$49: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingOConstant_Person$1", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMapping_NameWithLang$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$50;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$50: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubType_Person_A$7", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingOConstant_Person$1", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$51;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$51: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingOConstant_Person$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithSubType_Person_A$7", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$52;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$52: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithAssociation_Person$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingOConstant_Person$2", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$53;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$53: void <init>()>();
@@ -1088,7 +1088,7 @@
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$54;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$54: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("$core$371006", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta_pure_mapping_modelToModel_test_simple_simpleModelMappingWithAssociation_Person$5", v);
 v = <org.finos.legend.pure.generated.core_store_m2m_tests_simple: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_store_m2m_tests_simple$55;
 specialinvoke v.<org.finos.legend.pure.generated.core_store_m2m_tests_simple$55: void <init>()>();
