Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$1$2.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10.jimple	2025-03-13 00:08:59.304501135 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10.jimple	2025-03-13 00:09:05.168408831 +0000
@@ -1,76 +1,81 @@
 class org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction
 {
 private org.eclipse.collections.api.map.MutableMap __vars;
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root;
-void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)
+final org.eclipse.collections.api.RichIterable val$_extensions;
+final org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping;
+final org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime;
+void <init>(org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)
 {
 org.eclipse.collections.api.factory.map.FixedSizeMapFactory v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v, v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v, v;
 org.eclipse.collections.api.map.FixedSizeMap v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root> = v;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.eclipse.collections.api.RichIterable val$_extensions> = v;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping> = v;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction1: 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_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object)>("root", v);
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.eclipse.collections.api.RichIterable val$_extensions>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>("extensions", v, "mapping", v, "runtime", v);
 v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.eclipse.collections.api.map.MutableMap __vars> = v;
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$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_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10 v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$1 v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$2 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters v;
+org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v;
+org.eclipse.collections.api.RichIterable v, v;
 int v, v, v, v;
-java.lang.Object v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection v;
-boolean v, v;
+java.lang.String v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
+org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters;
 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_external_query_graphQL_metamodel_sdl_executable_Field;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$1: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10,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_external_query_graphql_transformation_transformation_graphFetch$10$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_external_query_graphQL_metamodel_sdl_executable_FragmentSpread;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10$2: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10)>(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_external_query_graphql_transformation_transformation_graphFetch$10$2: java.lang.Object valueOf(java.lang.Object)>(v);
-goto label;
-label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: java.lang.String _propertyName()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _functionDef()>();
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: 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 = staticinvoke <org.finos.legend.pure.generated.core_pure_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan Root_meta_pure_executionPlan_executionPlan_FunctionDefinition_1__Mapping_1__Runtime_1__Extension_MANY__ExecutionPlan_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);
+v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair Root_meta_pure_functions_collection_pair_U_1__V_1__Pair_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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 63, 25, 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:
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 116, 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/m3/coreinstance/meta/pure/functions/collection/Pair;", v);
 return v;
 }
 public org.eclipse.collections.api.map.MutableMap getOpenVariables()
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11.jimple	2025-03-13 00:08:59.312501009 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11.jimple	2025-03-13 00:09:05.168408831 +0000
@@ -1,27 +1,37 @@
 class org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction
 {
 private org.eclipse.collections.api.map.MutableMap __vars;
-final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments;
-void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)
+final org.eclipse.collections.api.RichIterable val$_extensions;
+final org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping;
+final org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime;
+void <init>(org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)
 {
 org.eclipse.collections.api.factory.map.FixedSizeMapFactory v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v, v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11 v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v, v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v, v;
 org.eclipse.collections.api.map.FixedSizeMap v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11;
-v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments> = v;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.eclipse.collections.api.RichIterable val$_extensions> = v;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping> = v;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction1: 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_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object)>("fragments", v);
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.eclipse.collections.api.RichIterable val$_extensions>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>("extensions", v, "mapping", v, "runtime", v);
 v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.eclipse.collections.api.map.MutableMap __vars> = v;
 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_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan 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_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11 v;
@@ -30,51 +40,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_external_query_graphql_transformation_transformation_graphFetch$11: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters,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_external_query_graphQL_transformation_queryToPure_IntermediateNode, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11 v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$1 v;
-org.eclipse.collections.api.RichIterable v;
-int v, v, v, v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$2 v;
-boolean v, v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
+org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan v, v;
+java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters;
 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_external_query_graphQL_transformation_queryToPure_IntermediatePropertyNode;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$1: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11,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_external_query_graphql_transformation_transformation_graphFetch$11$1: java.lang.Object valueOf(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(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_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode;", 1, 1);
-if v == 0 goto label;
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$2;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11$2: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11,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_external_query_graphql_transformation_transformation_graphFetch$11$2: java.lang.Object valueOf(java.lang.Object)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 88, 23, 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_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: java.lang.String _propertyName()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan _name(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _functionDef()>();
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: 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 = staticinvoke <org.finos.legend.pure.generated.core_pure_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan Root_meta_pure_executionPlan_executionPlan_FunctionDefinition_1__Mapping_1__Runtime_1__Extension_MANY__ExecutionPlan_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);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan _plan(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan)>(v);
 return v;
 }
 public org.eclipse.collections.api.map.MutableMap getOpenVariables()
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3.jimple	2025-03-13 00:08:59.316500945 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3.jimple	2025-03-13 00:09:05.172408768 +0000
@@ -7,42 +7,36 @@
 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.functions.collection.Pair execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair 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_external_query_graphql_transformation_transformation_graphFetch$3 v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$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_external_query_graphql_transformation_transformation_graphFetch$3: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-int v, v, v, v;
-java.lang.Object v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl v;
+java.lang.String v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3 v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair: java.lang.Object _first()>();
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair: java.lang.Object _second()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair Root_meta_pure_functions_collection_pair_U_1__V_1__Pair_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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 173, 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/m3/coreinstance/meta/pure/functions/collection/Pair;", v);
+v = new org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread: java.lang.String _name()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode _name(java.lang.String)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4.jimple	2025-03-13 00:08:59.316500945 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4.jimple	2025-03-13 00:09:05.172408768 +0000
@@ -7,36 +7,42 @@
 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_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4 v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$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_external_query_graphql_transformation_transformation_graphFetch$4: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4 v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode v;
+org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+int v, v, v, v;
+java.lang.Object v, v, v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentSpread: java.lang.String _name()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode_Impl: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode _name(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair: java.lang.Object _first()>();
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair: java.lang.Object _second()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair Root_meta_pure_functions_collection_pair_U_1__V_1__Pair_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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 173, 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/m3/coreinstance/meta/pure/functions/collection/Pair;", v);
 return v;
 }
 }
\ No newline at end of file
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7.jimple	2025-03-13 00:08:59.320500882 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7.jimple	2025-03-13 00:09:05.176408704 +0000
@@ -1,30 +1,25 @@
 class org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction
 {
 private org.eclipse.collections.api.map.MutableMap __vars;
-final org.eclipse.collections.api.RichIterable val$_extensions;
-final org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping;
-final org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime;
-void <init>(org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root;
+final org.eclipse.collections.api.RichIterable val$_types;
+void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.eclipse.collections.api.RichIterable)
 {
 org.eclipse.collections.api.factory.map.FixedSizeMapFactory v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v, v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7 v;
 org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
 org.eclipse.collections.api.map.FixedSizeMap v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7 v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
 v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.eclipse.collections.api.RichIterable val$_extensions> = v;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping> = v;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime> = v;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root> = v;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.eclipse.collections.api.RichIterable val$_types> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction1: 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_external_query_graphql_transformation_transformation_graphFetch$7: org.eclipse.collections.api.RichIterable val$_extensions>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>("extensions", v, "mapping", v, "runtime", v);
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.eclipse.collections.api.RichIterable val$_types>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>("root", v, "types", v);
 v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.eclipse.collections.api.map.MutableMap __vars> = v;
 return;
 }
@@ -40,42 +35,47 @@
 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_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7 v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters v;
-org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v;
-org.eclipse.collections.api.RichIterable v, v;
-int v, v, v, v;
-java.lang.String v;
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
-org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v;
+int v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition v;
+java.lang.Object v, v, v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$1 v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$2 v;
+boolean v, v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: java.lang.String _propertyName()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _functionDef()>();
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: 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 = staticinvoke <org.finos.legend.pure.generated.core_pure_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan Root_meta_pure_executionPlan_executionPlan_FunctionDefinition_1__Mapping_1__Runtime_1__Extension_MANY__ExecutionPlan_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);
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair Root_meta_pure_functions_collection_pair_U_1__V_1__Pair_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, 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_external_query_graphQL_metamodel_sdl_executable_FragmentDefinition;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$1: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7,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_external_query_graphql_transformation_transformation_graphFetch$7$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_external_query_graphQL_metamodel_sdl_executable_OperationDefinition;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7$2: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7,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_external_query_graphql_transformation_transformation_graphFetch$7$2: 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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 116, 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/m3/coreinstance/meta/pure/functions/collection/Pair;", v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 30, 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 org.eclipse.collections.api.map.MutableMap getOpenVariables()
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$1$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$1$2.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$1.jimple
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$2.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8.jimple	2025-03-13 00:08:59.324500820 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8.jimple	2025-03-13 00:09:05.184408578 +0000
@@ -1,75 +1,76 @@
 class org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction
 {
 private org.eclipse.collections.api.map.MutableMap __vars;
-final org.eclipse.collections.api.RichIterable val$_extensions;
-final org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping;
-final org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime;
-void <init>(org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)
+final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root;
+void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)
 {
 org.eclipse.collections.api.factory.map.FixedSizeMapFactory v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8 v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v, v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v, v;
 org.eclipse.collections.api.map.FixedSizeMap v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.eclipse.collections.api.RichIterable val$_extensions> = v;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping> = v;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime> = v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction1: 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_external_query_graphql_transformation_transformation_graphFetch$8: org.eclipse.collections.api.RichIterable val$_extensions>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>("extensions", v, "mapping", v, "runtime", v);
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object)>("root", v);
 v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.eclipse.collections.api.map.MutableMap __vars> = v;
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode 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_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan v;
 org.eclipse.collections.api.list.ListIterable v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8 v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$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_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan value(org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8 v;
-org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
-org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan v, v;
-java.lang.String v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl v;
+int v, v, v, v;
+java.lang.Object v, v, v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$1 v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$2 v;
+boolean v, v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_Selection;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: java.lang.String _propertyName()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan_Impl: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan _name(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_domain_ExtractedDomainClassWithParameters: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _functionDef()>();
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping val$_mapping>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime val$_runtime>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: 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 = staticinvoke <org.finos.legend.pure.generated.core_pure_executionPlan_executionPlan_generation: org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan Root_meta_pure_executionPlan_executionPlan_FunctionDefinition_1__Mapping_1__Runtime_1__Extension_MANY__ExecutionPlan_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);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_NamedExecutionPlan _plan(org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan)>(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_external_query_graphQL_metamodel_sdl_executable_Field;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$1;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$1: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8,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_external_query_graphql_transformation_transformation_graphFetch$8$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_external_query_graphQL_metamodel_sdl_executable_FragmentSpread;", 1, 1);
+if v == 0 goto label;
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$2;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8$2: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8)>(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_external_query_graphql_transformation_transformation_graphFetch$8$2: 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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 63, 25, 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 org.eclipse.collections.api.map.MutableMap getOpenVariables()
Only in results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1$1.jimple
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1.jimple	2025-03-13 00:08:59.328500757 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1.jimple	2025-03-13 00:09:05.188408516 +0000
@@ -17,64 +17,29 @@
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1$1 v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.List v;
-int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
-java.lang.String v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.PropertyGraphFetchTree v, v;
+java.lang.Object v, v, v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
-java.lang.Object v, v, v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1;
 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_external_query_graphQL_metamodel_sdl_executable_FragmentDefinition: java.lang.String _name()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentDefinition: org.eclipse.collections.api.RichIterable _selectionSet()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediatePropertyNode: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.PropertyGraphFetchTree _propertyFetch()>();
+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_query_graphql/transformation/transformation_graphFetch.pure", 91, 92, 94, 92);
+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 = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediatePropertyNode: org.eclipse.collections.api.RichIterable _children()>();
 v = staticinvoke <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_external_query_graphql_transformation_transformation_graphFetch$9$1: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 this$0>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.eclipse.collections.api.RichIterable val$_types>;
-v = staticinvoke <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_external_query_graphql_transformation_transformation_graphFetch$9$1$1;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1$1: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1,org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_executable_FragmentDefinition)>(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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 32, 142, 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 = 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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 32, 151, 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/metamodel/type/Class;", v);
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments>;
 v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_transformSelectionToPure_Selection_MANY__Class_1__IntermediateNode_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_buildGraphFetchFromIntermediateNodes_IntermediateNode_MANY__Map_1__PropertyGraphFetchTree_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,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 = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.List Root_meta_pure_functions_collection_list_U_MANY__List_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 32, 48, 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/functions/collection/List;", v);
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair Root_meta_pure_functions_collection_pair_U_1__V_1__Pair_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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 32, 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/m3/coreinstance/meta/pure/functions/collection/Pair;", v);
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.PropertyGraphFetchTree: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.PropertyGraphFetchTree _subTrees(org.eclipse.collections.api.RichIterable)>(v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2.jimple	2025-03-13 00:08:59.332500694 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2.jimple	2025-03-13 00:09:05.188408516 +0000
@@ -17,44 +17,32 @@
 }
 public java.lang.Object valueOf(java.lang.Object)
 {
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 v, v;
 org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.List v;
-int v, v, v, v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v, v;
+java.lang.String v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2 v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
-org.finos.legend.pure.m.execution.ExecutionSupport v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v, v;
 java.lang.Object v, v, v, v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2;
 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_external_query_graphQL_metamodel_sdl_executable_OperationDefinition: org.eclipse.collections.api.RichIterable _selectionSet()>();
-v = staticinvoke <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_external_query_graphql_transformation_transformation_graphFetch$9$2: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 this$0>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments>;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap: org.eclipse.collections.api.map.MutableMap getMap()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode: java.lang.String _name()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>(v);
+v = <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$external$query$graphQL$transformation$queryToPure$buildGraphFetchFromIntermediateNodes$3$system$imports$import__core_external_query_graphql_transformation_transformation_graphFetch_pure_2$4");
 v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_transformSelectionToPure_Selection_MANY__Class_1__IntermediateNode_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,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 mapToManyOverOne(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: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 this$0>;
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments>;
 v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.List Root_meta_pure_functions_collection_list_U_MANY__List_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 33, 51, 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/functions/collection/List;", v);
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2: org.finos.legend.pure.m.execution.ExecutionSupport val$es>;
-v = staticinvoke <org.finos.legend.pure.generated.platform_functions_anonymousCollections: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair Root_meta_pure_functions_collection_pair_U_1__V_1__Pair_1_(java.lang.Object,java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>("__Query", 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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 33, 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/m3/coreinstance/meta/pure/functions/collection/Pair;", v);
+v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_buildGraphFetchFromIntermediateNodes_IntermediateNode_MANY__Map_1__PropertyGraphFetchTree_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap,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.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9.jimple	2025-03-13 00:08:59.328500757 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9.jimple	2025-03-13 00:09:05.188408516 +0000
@@ -1,31 +1,26 @@
 class org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 extends org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction
 {
 private org.eclipse.collections.api.map.MutableMap __vars;
-final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root;
-final org.eclipse.collections.api.RichIterable val$_types;
-void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.eclipse.collections.api.RichIterable)
+final org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments;
+void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)
 {
 org.eclipse.collections.api.factory.map.FixedSizeMapFactory v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v, v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 v;
 org.eclipse.collections.api.map.FixedSizeMap v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root> = v;
-v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.eclipse.collections.api.RichIterable val$_types> = v;
+v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
+v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments> = v;
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.DefendedPureLambdaFunction1: 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_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class val$_root>;
-v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.eclipse.collections.api.RichIterable val$_types>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)>("root", v, "types", v);
+v = v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap val$_fragments>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.FixedSizeMapFactory: org.eclipse.collections.api.map.FixedSizeMap of(java.lang.Object,java.lang.Object)>("fragments", v);
 v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.eclipse.collections.api.map.MutableMap __vars> = v;
 return;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair 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.m.coreinstance.meta.pure.functions.collection.Pair 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;
@@ -35,37 +30,40 @@
 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_external_query_graphql_transformation_transformation_graphFetch$9: org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.eclipse.collections.api.RichIterable value(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.RichIterable v;
 int v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition v;
-java.lang.Object v, v, v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1 v;
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2 v;
 boolean 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, v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode v;
 v := @this: org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Definition;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_IntermediateNode;
 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_external_query_graphQL_metamodel_sdl_executable_FragmentDefinition;", 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_external_query_graphQL_transformation_queryToPure_IntermediatePropertyNode;", 1, 1);
 if v == 0 goto label;
 v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$1: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9,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_external_query_graphql_transformation_transformation_graphFetch$9$1: java.lang.Object valueOf(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(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_external_query_graphQL_metamodel_sdl_executable_OperationDefinition;", 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_external_query_graphQL_transformation_queryToPure_IntermediateFragmentNode;", 1, 1);
 if v == 0 goto label;
 v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9$2: void <init>(org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9,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_external_query_graphql_transformation_transformation_graphFetch$9$2: java.lang.Object valueOf(java.lang.Object)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
 goto label;
 label:
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -73,9 +71,10 @@
 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_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 30, 9, v, v);
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_external_query_graphql/transformation/transformation_graphFetch.pure", v, v, 88, 23, 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 = 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 org.eclipse.collections.api.map.MutableMap getOpenVariables()
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch.jimple	2025-03-13 00:08:59.292501323 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-graphQL-pure-4.5.0.jar:legend-engine-xt-graphQL-pure-4.5.0.jar/org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch.jimple	2025-03-13 00:09:05.164408894 +0000
@@ -8,83 +8,6 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
-public static org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_getPlansFromGraphQL_Class_1__Mapping_1__Runtime_1__Document_1__Extension_MANY__Pair_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime, org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7 v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPure_Document_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_domain_extractDomainTypeClassFromGraphFetchTree_RootGraphFetchTree_1__Boolean_1__ExtractedDomainClassWithParameters_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,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(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: void <init>(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)>(v, v, v);
-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;
-}
-public static org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPlansWithParameters_Class_1__Document_1__Mapping_1__Runtime_1__Extension_MANY__NamedExecutionPlan_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document, 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)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8 v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v;
-org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
-v := @parameter: org.eclipse.collections.api.RichIterable;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPure_Document_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_domain_extractDomainTypeClassFromGraphFetchTree_RootGraphFetchTree_1__Boolean_1__ExtractedDomainClassWithParameters_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,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(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: void <init>(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)>(v, v, v);
-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;
-}
-public static org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult Root_meta_external_query_graphQL_transformation_queryToPure_getGraphFetchFromGraphQL_Class_1__Document_1__GraphFetchResult_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult v, v;
-org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class 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 := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPure_Document_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_domain_extractDomainTypeClassFromGraphFetchTree_RootGraphFetchTree_1__Pair_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-v = new org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult _graphFetchTree(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(v);
-v = staticinvoke <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_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$external$query$graphQL$transformation$queryToPure$getGraphFetchFromGraphQL$3$system$imports$import__core_external_query_graphql_transformation_transformation_graphFetch_pure_3$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 = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult _explodedDomain(org.eclipse.collections.api.RichIterable)>(v);
-return v;
-}
 public static org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPure_Document_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document v;
@@ -94,7 +17,7 @@
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v;
 org.finos.legend.pure.generated.Root_meta_pure_graphFetch_RootGraphFetchTree_Impl v;
 org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v, v, v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7 v;
 org.eclipse.collections.api.map.MutableMap v;
 int v, v, v, v;
 org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
@@ -111,8 +34,8 @@
 v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_binding_fromPure_introspection_fromPure_Introspection: org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_binding_fromPure_introspection_scanTypes_Type_1__Type_MANY__Type_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,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_query_graphQL_metamodel_sdl_Document: org.eclipse.collections.api.RichIterable _definitions()>();
 v = staticinvoke <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_external_query_graphql_transformation_transformation_graphFetch$9;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.eclipse.collections.api.RichIterable)>(v, v);
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$7: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.eclipse.collections.api.RichIterable)>(v, v);
 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.generated.FunctionsGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap newMap(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 v = new org.finos.legend.pure.generated.Root_meta_pure_graphFetch_RootGraphFetchTree_Impl;
@@ -150,14 +73,14 @@
 {
 org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10 v;
 org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8 v;
 v := @parameter: org.eclipse.collections.api.RichIterable;
 v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
 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(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$8: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
 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;
@@ -167,17 +90,94 @@
 org.eclipse.collections.api.RichIterable v, v, v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11 v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9 v;
 v := @parameter: org.eclipse.collections.api.RichIterable;
 v := @parameter: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
 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(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11;
-specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$9: void <init>(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
 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);
 return v;
 }
+public static org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_getPlansFromGraphQL_Class_1__Mapping_1__Runtime_1__Document_1__Extension_MANY__Pair_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime, org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10 v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPure_Document_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_domain_extractDomainTypeClassFromGraphFetchTree_RootGraphFetchTree_1__Boolean_1__ExtractedDomainClassWithParameters_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,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(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$10: void <init>(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)>(v, v, v);
+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;
+}
+public static org.eclipse.collections.api.RichIterable Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPlansWithParameters_Class_1__Document_1__Mapping_1__Runtime_1__Extension_MANY__NamedExecutionPlan_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document, 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)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document v;
+org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11 v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v;
+org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime;
+v := @parameter: org.eclipse.collections.api.RichIterable;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPure_Document_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_domain_extractDomainTypeClassFromGraphFetchTree_RootGraphFetchTree_1__Boolean_1__ExtractedDomainClassWithParameters_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,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(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11;
+specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$11: void <init>(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)>(v, v, v);
+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;
+}
+public static org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult Root_meta_external_query_graphQL_transformation_queryToPure_getGraphFetchFromGraphQL_Class_1__Document_1__GraphFetchResult_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult v, v;
+org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class 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 := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = staticinvoke <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree Root_meta_external_query_graphQL_transformation_queryToPure_graphQLExecutableToPure_Document_1__Class_1__RootGraphFetchTree_1_(org.finos.legend.pure.generated.Root_meta_external_query_graphQL_metamodel_sdl_Document,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_domain_domainManagement: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_domain_extractDomainTypeClassFromGraphFetchTree_RootGraphFetchTree_1__Pair_MANY_(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = new org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult_Impl: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult _graphFetchTree(org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree)>(v);
+v = staticinvoke <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_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$external$query$graphQL$transformation$queryToPure$getGraphFetchFromGraphQL$3$system$imports$import__core_external_query_graphql_transformation_transformation_graphFetch_pure_3$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 = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult: org.finos.legend.pure.generated.Root_meta_external_query_graphQL_transformation_queryToPure_GraphFetchResult _explodedDomain(org.eclipse.collections.api.RichIterable)>(v);
+return v;
+}
 static void <clinit>()
 {
 org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$1 v;
@@ -202,11 +202,11 @@
 v = <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$3: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$external$query$graphQL$transformation$queryToPure$getGraphFetchFromGraphQL$3$system$imports$import__core_external_query_graphql_transformation_transformation_graphFetch_pure_3$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$external$query$graphQL$transformation$queryToPure$transformSelectionToPure$2$system$imports$import__core_external_query_graphql_transformation_transformation_graphFetch_pure_2$18", v);
 v = <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$external$query$graphQL$transformation$queryToPure$transformSelectionToPure$2$system$imports$import__core_external_query_graphql_transformation_transformation_graphFetch_pure_2$18", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$external$query$graphQL$transformation$queryToPure$getGraphFetchFromGraphQL$3$system$imports$import__core_external_query_graphql_transformation_transformation_graphFetch_pure_3$2", v);
 v = <org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_query_graphql_transformation_transformation_graphFetch$5: void <init>()>();
