diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5.jimple	2025-03-13 02:19:44.385246571 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5.jimple	2025-03-13 02:19:52.793114816 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_json_JSONElement execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5 v;
 org.eclipse.collections.api.list.ListIterable v;
-org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
 java.lang.Object v, v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5: org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5 v;
-org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
-org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue: org.finos.legend.pure.generated.Root_meta_json_JSONElement _value()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6.jimple	2025-03-13 02:19:44.385246571 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6.jimple	2025-03-13 02:19:52.793114816 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_json_JSONElement execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6 v;
 org.eclipse.collections.api.list.ListIterable v;
+org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6: org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
+org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue: org.finos.legend.pure.generated.Root_meta_json_JSONElement _value()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0.jimple	2025-03-13 02:19:44.381246633 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0.jimple	2025-03-13 02:19:52.789114879 +0000
@@ -8,6 +8,124 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_25_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
+int v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl v;
+java.lang.Object v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
+v = staticinvoke <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_format_protobuf_protocol_protocol_v1_25_0: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_4$3");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_25_0.pure", v, v, 142, 203, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_25_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options)>(v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_25_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
+int v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_25_0.pure", v, v, 157, 185, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_25_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+return v;
+}
 public static org.eclipse.collections.api.RichIterable Root_meta_protocols_pure_v1_25_0_invocation_externalFormat_protobuf_legendGenerateProtobuf_ModelUnit_1__ModelToProtobufDataConfiguration_1__String_1__Integer_1__String_1__SchemaData_MANY_(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit, org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, java.lang.String, long, java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
@@ -471,124 +589,6 @@
 v = 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_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_25_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
-int v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl v;
-java.lang.Object v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
-v = staticinvoke <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_format_protobuf_protocol_protocol_v1_25_0: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_4$3");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_25_0.pure", v, v, 142, 203, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_25_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_Options)>(v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_25_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
-int v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_25_0.pure", v, v, 157, 185, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_25_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_25_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-return v;
-}
 static void <clinit>()
 {
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$2 v;
@@ -618,15 +618,15 @@
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$4;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$4: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$legendGenerateProtobuf$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_2$2", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_4$3", v);
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$5: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$navigateArray$3$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_2$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$legendGenerateProtobuf$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_2$2", v);
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_4$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$navigateArray$3$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_25_0_pure_2$4", v);
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_25_0$7: void <init>()>();
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6.jimple	2025-03-13 02:19:44.421246006 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6.jimple	2025-03-13 02:19:52.833114189 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public org.finos.legend.pure.generated.Root_meta_json_JSONElement execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.eclipse.collections.api.list.ListIterable v;
-org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
 java.lang.Object v, v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6: org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
-org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6 v;
+java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue: org.finos.legend.pure.generated.Root_meta_json_JSONElement _value()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7.jimple	2025-03-13 02:19:44.421246006 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7.jimple	2025-03-13 02:19:52.833114189 +0000
@@ -7,31 +7,31 @@
 specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.DefaultPureLambdaFunction1: void <init>()>();
 return;
 }
-public java.lang.String execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_json_JSONElement execute(org.eclipse.collections.api.list.ListIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7 v;
 org.eclipse.collections.api.list.ListIterable v;
+org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
 java.lang.Object v, v;
-java.lang.String v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7;
 v := @parameter: org.eclipse.collections.api.list.ListIterable;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7: org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
+public org.finos.legend.pure.generated.Root_meta_json_JSONElement value(org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.execution.ExecutionSupport v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7 v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
-java.lang.String v;
+org.finos.legend.pure.generated.Root_meta_json_JSONElement v;
+org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONKeyValue: org.finos.legend.pure.generated.Root_meta_json_JSONElement _value()>();
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0.jimple	2025-03-13 02:19:44.417246068 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0.jimple	2025-03-13 02:19:52.829114252 +0000
@@ -8,6 +8,124 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_27_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, 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;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
+v = staticinvoke <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_format_protobuf_protocol_protocol_v1_27_0: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_27_0_pure_4$3");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_27_0.pure", v, v, 142, 203, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_27_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options)>(v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_27_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
+int v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_27_0.pure", v, v, 157, 185, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_27_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+return v;
+}
 public static org.eclipse.collections.api.RichIterable Root_meta_protocols_pure_v1_27_0_invocation_externalFormat_protobuf_legendGenerateProtobuf_ModelUnit_1__ModelToProtobufDataConfiguration_1__String_1__Integer_1__String_1__SchemaData_MANY_(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit, org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, java.lang.String, long, java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
@@ -471,124 +589,6 @@
 v = 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_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_27_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, 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;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
-v = staticinvoke <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_format_protobuf_protocol_protocol_v1_27_0: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_27_0_pure_4$3");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_27_0.pure", v, v, 142, 203, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_27_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_Options)>(v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_27_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
-int v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_27_0.pure", v, v, 157, 185, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_27_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_27_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-return v;
-}
 static void <clinit>()
 {
 org.eclipse.collections.api.factory.map.MutableMapFactory v;
@@ -626,11 +626,11 @@
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$navigateString$2$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_27_0_pure_2$4", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_27_0_pure_4$3", v);
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_27_0$7: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_27_0_pure_4$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$navigateString$2$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_27_0_pure_2$4", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6.jimple	2025-03-13 02:19:44.441245693 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6.jimple	2025-03-13 02:19:52.853113876 +0000
@@ -19,24 +19,19 @@
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
 v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object get(int)>(0);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
-org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6 v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_PureModelContextData v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
 java.lang.String v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_pure_protocol_v1_28_0_scan_buildBasePureModel: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_PureModelContextData Root_meta_protocols_pure_v1_28_0_transformation_fromPureGraph_buildPureModelFromType_Type_1__Extension_MANY__PureModelContextData_1_(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 = staticinvoke <org.finos.legend.pure.generated.core_pure_protocol_protocol: java.lang.String Root_meta_alloy_metadataServer_alloyToJSON_Any_1__String_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7.jimple	2025-03-13 02:19:44.441245693 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7.jimple	2025-03-13 02:19:52.853113876 +0000
@@ -19,19 +19,24 @@
 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_format_protobuf_protocol_protocol_v1_28_0$7: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7: java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
-public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement, org.finos.legend.pure.m.execution.ExecutionSupport)
+public java.lang.String value(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7 v;
+org.eclipse.collections.api.RichIterable v, v;
 org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_PureModelContextData v;
 java.lang.String v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
 v := @this: org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7;
-v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement;
+v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type;
 v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_basics_meta_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_extensions_functions: org.eclipse.collections.api.RichIterable Root_meta_pure_extension_defaultExtensions__Extension_MANY_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_pure_protocol_v1_28_0_scan_buildBasePureModel: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_PureModelContextData Root_meta_protocols_pure_v1_28_0_transformation_fromPureGraph_buildPureModelFromType_Type_1__Extension_MANY__PureModelContextData_1_(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 = staticinvoke <org.finos.legend.pure.generated.core_pure_protocol_protocol: java.lang.String Root_meta_alloy_metadataServer_alloyToJSON_Any_1__String_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0.jimple	2025-03-13 02:19:44.437245755 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0.jimple	2025-03-13 02:19:52.849113938 +0000
@@ -8,6 +8,124 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_28_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v, v, v, v;
+boolean v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, v;
+org.eclipse.collections.api.map.MutableMap v;
+int v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
+v = staticinvoke <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_format_protobuf_protocol_protocol_v1_28_0: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_28_0_pure_4$3");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_28_0.pure", v, v, 142, 203, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_28_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options)>(v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_28_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
+int v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+boolean v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_28_0.pure", v, v, 157, 185, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_28_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+return v;
+}
 public static org.eclipse.collections.api.RichIterable Root_meta_protocols_pure_v1_28_0_invocation_externalFormat_protobuf_legendGenerateProtobuf_ModelUnit_1__ModelToProtobufDataConfiguration_1__String_1__Integer_1__String_1__SchemaData_MANY_(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit, org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, java.lang.String, long, java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
@@ -471,124 +589,6 @@
 v = 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_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_28_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.RichIterable v, v, v, v;
-boolean v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, v;
-org.eclipse.collections.api.map.MutableMap v;
-int v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
-v = staticinvoke <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_format_protobuf_protocol_protocol_v1_28_0: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_28_0_pure_4$3");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_28_0.pure", v, v, 142, 203, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_28_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_Options)>(v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_28_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
-int v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-boolean v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_28_0.pure", v, v, 157, 185, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_28_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_28_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-return v;
-}
 static void <clinit>()
 {
 org.eclipse.collections.api.factory.map.MutableMapFactory v;
@@ -626,11 +626,11 @@
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$6: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$legendGenerateProtobuf$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_28_0_pure_2$5", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_28_0_pure_4$3", v);
 v = <org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0: org.eclipse.collections.api.map.MutableMap __functions>;
 v = new org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7;
 specialinvoke v.<org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_28_0$7: void <init>()>();
-interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_28_0_pure_4$3", v);
+interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("meta$protocols$pure$v_0$invocation$externalFormat$protobuf$legendGenerateProtobuf$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_28_0_pure_2$5", v);
 return;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_29_0.jimple results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_29_0.jimple
--- results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/reference/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_29_0.jimple	2025-03-13 02:19:44.457245442 +0000
+++ results/org.finos.legend.engine/legend-engine/4.6.1/jnorm/rebuild/legend-engine-xt-protobuf-pure-4.6.1.jar:legend-engine-xt-protobuf-pure-4.6.1.jar/org.finos.legend.pure.generated.core_external_format_protobuf_protocol_protocol_v1_29_0.jimple	2025-03-13 02:19:52.869113625 +0000
@@ -8,6 +8,124 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_29_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.eclipse.collections.api.RichIterable v, v, v, v;
+boolean v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, 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;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
+v = staticinvoke <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_format_protobuf_protocol_protocol_v1_29_0: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_29_0_pure_4$3");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_29_0.pure", v, v, 142, 203, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_29_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options)>(v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_29_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
+int v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
+java.lang.Boolean v;
+java.lang.String v, v, v, v, v;
+boolean v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
+org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v, v;
+v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
+if v == 0 goto label;
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
+goto label;
+label:
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
+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_format_protobuf/protocol/protocol_v1_29_0.pure", v, v, 157, 185, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
+interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_29_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
+label:
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
+return v;
+}
 public static org.eclipse.collections.api.RichIterable Root_meta_protocols_pure_v1_29_0_invocation_externalFormat_protobuf_legendGenerateProtobuf_ModelUnit_1__ModelToProtobufDataConfiguration_1__String_1__Integer_1__String_1__SchemaData_MANY_(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit, org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, java.lang.String, long, java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
@@ -471,124 +589,6 @@
 v = 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_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig Root_meta_protocols_pure_v1_29_0_transformation_fromPureGraph_external_format_protobuf_transformProtobufConfig_ProtobufConfig_1__ProtobufConfig_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.eclipse.collections.api.RichIterable v, v, v, v;
-boolean v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig v, v, v, 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;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options v, v, v, v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _package()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _package(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _class()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _class(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.eclipse.collections.api.RichIterable _scopeElements()>();
-v = staticinvoke <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_format_protobuf_protocol_protocol_v1_29_0: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$protocols$pure$v_0$transformation$fromPureGraph$external$format$protobuf$transformProtobufConfig$1$system$imports$import__core_external_format_protobuf_protocol_protocol_v1_29_0_pure_4$3");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable mapToOneOverMany(org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.block.function.Function,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _scopeElements(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaPackage()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_29_0.pure", v, v, 142, 203, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_29_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_deprecated_generation_configuration_ProtobufConfig: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ProtobufConfig _options(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_Options)>(v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration Root_meta_protocols_pure_v1_29_0_transformation_fromPureGraph_external_format_protobuf_transformModelToProtobufDataConfiguration_ModelToProtobufDataConfiguration_1__ModelToProtobufDataConfiguration_1_(org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration, org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration v;
-int v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v;
-java.lang.Boolean v;
-java.lang.String v, v, v, v, v;
-boolean v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
-org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v, v;
-v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _format()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration_Impl: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _format(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _targetSchemaSet()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _targetSchemaSet(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaPackage()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaPackage(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.String _javaOuterClassname()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaOuterClassname(java.lang.String)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: java.lang.Boolean _javaMultipleFiles()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _javaMultipleFiles(java.lang.Boolean)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-v = staticinvoke <org.finos.legend.pure.generated.platform_pure_grammar_functions_collection_isEmpty: boolean Root_meta_pure_functions_collection_isEmpty_Any_$0_1$__Boolean_1_(java.lang.Object,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
-if v == 0 goto label;
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object makeOne(java.lang.Object)>(null);
-goto label;
-label:
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _optimizeFor()>();
-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_format_protobuf/protocol/protocol_v1_29_0.pure", v, v, 157, 185, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.String manageId(java.lang.Object)>(v);
-interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::protocols::pure::v1_29_0::metamodel::invocation::generation::protobuf::OptimizeMode", v);
-label:
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _optimizeFor(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_protobuf_transformation_fromPure_ModelToProtobufDataConfiguration: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap _customOptions()>();
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration: org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_29_0_metamodel_invocation_generation_protobuf_ModelToProtobufDataConfiguration _customOptions(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
-return v;
-}
 static void <clinit>()
 {
 org.eclipse.collections.api.factory.map.MutableMapFactory v;
