diff -u results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/reference/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_executionPlan_tests_executionPlanTest.jimple results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/rebuild/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_executionPlan_tests_executionPlanTest.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/reference/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_executionPlan_tests_executionPlanTest.jimple	2025-03-12 20:55:52.450931276 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/rebuild/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_executionPlan_tests_executionPlanTest.jimple	2025-03-12 20:55:56.346869965 +0000
@@ -8,39 +8,6 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
-public static org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getTradeProductTestBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class[] v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit v, v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding v, v, v, v;
-org.eclipse.collections.api.RichIterable v;
-org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _name(java.lang.String)>("TestBinding");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("Package", "Root::meta::external::format::json::executionPlan::test");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _package(org.finos.legend.pure.m.coreinstance.Package)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _contentType(java.lang.String)>("application/json");
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_model_modelUnit: org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit Root_meta_pure_model_unit_newModelUnit__ModelUnit_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(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.type.Class)[3];
-v = virtualinvoke v.<org.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::external::format::json::executionPlan::test::S_Trade");
-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::external::format::json::executionPlan::test::S_Product");
-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::external::format::json::executionPlan::test::S_Synonym");
-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.core_pure_model_modelUnit: org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit Root_meta_pure_model_unit_include_ModelUnit_1__PackageableElement_MANY__ModelUnit_1_(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _modelUnit(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit)>(v);
-return v;
-}
 public static org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getSPersonTestBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit v, v;
@@ -189,7 +156,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.generated.core_external_format_json_executionPlan_tests_executionPlanTest: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getTestBinding__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_external_format_json$2085556");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_external_format_json$2085456");
 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$format$json$executionPlan$test$planGenerationForSimpleJsonSchema$3$system$imports$import__core_external_format_json_executionPlan_tests_executionPlanTest_pure_1$0");
@@ -252,6 +219,39 @@
 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 org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getTradeProductTestBinding__Binding_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class[] v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit v, v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding v, v, v, v;
+org.eclipse.collections.api.RichIterable v;
+org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _name(java.lang.String)>("TestBinding");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("Package", "Root::meta::external::format::json::executionPlan::test");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _package(org.finos.legend.pure.m.coreinstance.Package)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _contentType(java.lang.String)>("application/json");
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_model_modelUnit: org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit Root_meta_pure_model_unit_newModelUnit__ModelUnit_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(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.type.Class)[3];
+v = virtualinvoke v.<org.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::external::format::json::executionPlan::test::S_Trade");
+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::external::format::json::executionPlan::test::S_Product");
+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::external::format::json::executionPlan::test::S_Synonym");
+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.core_pure_model_modelUnit: org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit Root_meta_pure_model_unit_include_ModelUnit_1__PackageableElement_MANY__ModelUnit_1_(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit,org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding: org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _modelUnit(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit)>(v);
+return v;
+}
 static void <clinit>()
 {
 org.finos.legend.pure.generated.core_external_format_json_executionPlan_tests_executionPlanTest$1 v;
diff -u results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/reference/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_externalFormatContract.jimple results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/rebuild/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_externalFormatContract.jimple
--- results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/reference/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_externalFormatContract.jimple	2025-03-12 20:55:52.762926365 +0000
+++ results/org.finos.legend.engine/legend-engine/4.4.7/jnorm/rebuild/legend-engine-xt-json-pure-4.4.7.jar:legend-engine-xt-json-pure-4.4.7.jar/org.finos.legend.pure.generated.core_external_format_json_externalFormatContract.jimple	2025-03-12 20:55:56.610865810 +0000
@@ -53,7 +53,7 @@
 v = virtualinvoke v.<org.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::external::format::json::metamodel::internalize::JsonSchemaInternalizeConfig");
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract: org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract _internalizeConfig(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract: org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract _internalizeReturnsChecked(boolean)>(1);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_external_format_json$2087926");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_external_format_json$2087922");
 v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract: org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract _sourceRecordSerializeTree(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(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_external_format_json/externalFormatContract.pure", 33, 4, 48, 4);
