diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple	2025-03-13 00:17:46.744196278 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$12.jimple	2025-03-13 00:17:52.884099554 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4358186");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4358131");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_persistence/test/validation_rules_test.pure", v, v, 589, 68, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_persistence_test_WrapperOutput;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4357945");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4357881");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21.jimple	2025-03-13 00:17:46.752196152 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21.jimple	2025-03-13 00:17:52.888099491 +0000
@@ -16,7 +16,7 @@
 v := @this: org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21;
 v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput2");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput1");
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22.jimple	2025-03-13 00:17:46.752196152 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22.jimple	2025-03-13 00:17:52.892099428 +0000
@@ -16,7 +16,7 @@
 v := @this: org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22;
 v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput3");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput2");
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24.jimple	2025-03-13 00:17:46.752196152 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24.jimple	2025-03-13 00:17:52.892099428 +0000
@@ -16,7 +16,7 @@
 v := @this: org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24;
 v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput1");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput2");
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25.jimple	2025-03-13 00:17:46.752196152 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25.jimple	2025-03-13 00:17:52.892099428 +0000
@@ -16,7 +16,7 @@
 v := @this: org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25;
 v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput2");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: boolean equal(java.lang.Object,java.lang.Object)>(v, "flatOutput3");
 return v;
 }
 }
\ No newline at end of file
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple	2025-03-13 00:17:46.756196089 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$7.jimple	2025-03-13 00:17:52.896099365 +0000
@@ -38,7 +38,7 @@
 v = interfaceinvoke v.<org.eclipse.collections.api.map.MapIterable: org.eclipse.collections.api.RichIterable valuesView()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofAll(java.lang.Iterable)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4358255");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4358281");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: org.eclipse.collections.api.RichIterable Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
 v = (int) -1;
@@ -48,7 +48,7 @@
 specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int,int,int)>("/core_persistence/test/validation_rules_test.pure", v, v, 418, 65, v, v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable castWithExceptionHandling(org.eclipse.collections.api.RichIterable,java.lang.Class,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, class "Lorg/finos/legend/pure/generated/Root_meta_pure_persistence_test_FlatOutput;", v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4358027");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::graphFetch::RootGraphFetchTree", "$core_persistence$4358053");
 v = staticinvoke <org.finos.legend.pure.generated.core_pure_graphFetch_graphFetch: java.lang.String Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.meta.pure.graphFetch.RootGraphFetchTree,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v);
 return v;
 }
diff -u results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple
--- results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/reference/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple	2025-03-13 00:17:46.744196278 +0000
+++ results/org.finos.legend.engine/legend-engine/4.5.0/jnorm/rebuild/legend-engine-xt-persistence-pure-4.5.0.jar:legend-engine-xt-persistence-pure-4.5.0.jar/org.finos.legend.pure.generated.core_persistence_test_validation_rules_test.jimple	2025-03-13 00:17:52.884099554 +0000
@@ -8,301 +8,6 @@
 specialinvoke v.<java.lang.Object: void <init>()>();
 return;
 }
-public static org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_persistence_test_RelationalRuntime__Runtime_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Connection v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.eclipse.collections.api.RichIterable v, v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime v, v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::persistence::test::RelationalMapping");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl: org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime _mappings(org.eclipse.collections.api.RichIterable)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_pure_runtime_Connection Root_meta_pure_persistence_test_RelationalConnection__Connection_1_(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(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime: org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime _connections(org.eclipse.collections.api.RichIterable)>(v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service Root_meta_pure_persistence_test_TdsService__Service_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v, v;
-org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo v, v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
-org.eclipse.collections.api.RichIterable v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest v, v;
-org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution v, v, v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl v;
-org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$20 v;
-org.finos.legend.pure.generated.PureCompiledLambda v, v;
-org.eclipse.collections.api.map.MutableMap v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl v;
-org.finos.legend.pure.m.coreinstance.meta.pure.test.Testable v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl v;
-org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-java.lang.Object v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest v, v, v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _pattern(java.lang.String)>("/");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("dummy");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _owners(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _documentation(java.lang.String)>("");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _autoActivateUpdates(boolean)>(1);
-v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = new org.finos.legend.pure.generated.PureCompiledLambda;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$persistence$test$TdsService$2$system$imports$import__core_persistence_test_validation_rules_test_pure_5$14");
-v = <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.eclipse.collections.api.map.MutableMap __functions>;
-v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$persistence$test$TdsService$2$system$imports$import__core_persistence_test_validation_rules_test_pure_5$14");
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution _func(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::persistence::test::RelationalMapping");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution _mapping(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_persistence_test_RelationalRuntime__Runtime_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution _runtime(org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _execution(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Execution)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest _data(java.lang.String)>("");
-v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = new org.finos.legend.pure.generated.PureCompiledLambda;
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$persistence$test$TdsService$2$system$imports$import__core_persistence_test_validation_rules_test_pure_5$15");
-v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$20;
-specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$20: void <init>()>();
-specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer _assert(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest _asserts(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _test(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Test)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest _id(java.lang.String)>("test1");
-v = new org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl: org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo _id(java.lang.String)>("assertion1");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo: org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo _expected(java.lang.Object)>("");
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest _assertions(org.eclipse.collections.api.RichIterable)>(v);
-v = null;
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest _testable(org.finos.legend.pure.m.coreinstance.meta.pure.test.Testable)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _tests(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
-specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int)>("/core_persistence/test/validation_rules_test.pure", 273, 3, 296, 3);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _validate(boolean,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.execution.ExecutionSupport)>(0, v, v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence Root_meta_pure_persistence_test_TdsServiceWithFlatPersistence__Persistence_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl v;
-org.eclipse.collections.api.list.ImmutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl v;
-org.eclipse.collections.api.factory.list.ImmutableListFactory v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta v, v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _documentation(java.lang.String)>("Tds service into a flat target");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _trigger(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_Trigger)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service Root_meta_pure_persistence_test_TdsService__Service_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _service(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _mergeStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdInName(java.lang.String)>("IN_Z");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdOutName(java.lang.String)>("OUT_Z");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _ingestMode(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::relational::metamodel::Database", "Root::meta::pure::persistence::test::RelationalDatabase");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink _database(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _sink(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_Sink)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget _targetName(java.lang.String)>("FlatTable2");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget _deduplicationStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_DeduplicationStrategy)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _targetShape(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_TargetShape)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _persister(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_Persister)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList empty()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier _notifyees(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _notifier(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier)>(v);
-return v;
-}
-public static org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence Root_meta_pure_persistence_test_TdsServiceWithMultiFlatPersistence__Persistence_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
-{
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl v;
-org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl v;
-org.eclipse.collections.api.factory.list.ImmutableListFactory v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart[] v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier v;
-org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl v;
-org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v;
-org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
-org.finos.legend.pure.m.execution.ExecutionSupport v;
-org.eclipse.collections.api.list.ImmutableList v;
-org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service v;
-org.eclipse.collections.api.list.MutableList v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning v, v;
-org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22 v;
-org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21 v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl v;
-org.eclipse.collections.api.factory.list.MutableListFactory v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister v, v, v;
-int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart v, v, v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl v;
-java.lang.Object v, v, v, v;
-org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta v, v;
-v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _documentation(java.lang.String)>("Tds service into a flat target");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _trigger(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_Trigger)>(v);
-v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service Root_meta_pure_persistence_test_TdsService__Service_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _service(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _mergeStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdInName(java.lang.String)>("IN_Z");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdOutName(java.lang.String)>("OUT_Z");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _ingestMode(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::relational::metamodel::Database", "Root::meta::pure::persistence::test::RelationalDatabase");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink _database(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _sink(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_Sink)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget _modelClass(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
-v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::persistence::metamodel::persister::targetshape::TransactionScope", "ALL_TARGETS");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget _transactionScope(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
-v = newarray (org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart)[2];
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _properties()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21;
-specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21: void <init>()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
-v = 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_persistence/test/validation_rules_test.pure", v, v, 343, 133, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _modelProperty(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _targetName(java.lang.String)>("FlatTable2");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _deduplicationStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_DeduplicationStrategy)>(v);
-v[0] = v;
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
-v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _properties()>();
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22;
-specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22: void <init>()>();
-v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
-v = 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_persistence/test/validation_rules_test.pure", v, v, 348, 133, v, v);
-v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _modelProperty(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _targetName(java.lang.String)>("FlatTable3");
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _deduplicationStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_DeduplicationStrategy)>(v);
-v[1] = v;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget _parts(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _targetShape(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_TargetShape)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _persister(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_Persister)>(v);
-v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl;
-specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
-v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
-v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList empty()>();
-v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier _notifyees(org.eclipse.collections.api.RichIterable)>(v);
-v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _notifier(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier)>(v);
-return v;
-}
 public static boolean Root_meta_pure_persistence_test_validateTarget_tdsService_flatPersistence__Boolean_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.m.coreinstance.SourceInformation v;
@@ -725,7 +430,7 @@
 org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl v;
 org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution v, v, v;
 org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl v;
-org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$23 v;
+org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$20 v;
 org.finos.legend.pure.generated.PureCompiledLambda v, v;
 org.eclipse.collections.api.map.MutableMap v;
 org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl v;
@@ -768,8 +473,8 @@
 v = new org.finos.legend.pure.generated.PureCompiledLambda;
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
 v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$persistence$test$NestedM2mService$2$system$imports$import__core_persistence_test_validation_rules_test_pure_9$1");
-v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$23;
-specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$23: void <init>()>();
+v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$20;
+specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$20: void <init>()>();
 specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
 v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer _assert(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
@@ -885,12 +590,12 @@
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl v;
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl v;
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning v, v;
+org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22 v;
+org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21 v;
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl v;
 org.eclipse.collections.api.factory.list.MutableListFactory v;
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister v, v, v;
 int v, v, v, v, v, v, v, v;
-org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24 v;
-org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25 v;
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart v, v, v, v, v, v;
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl v, v;
 org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl v;
@@ -937,8 +642,8 @@
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _properties()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24;
-specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24: void <init>()>();
+v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21;
+specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$21: void <init>()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -959,8 +664,8 @@
 v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
 v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _properties()>();
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
-v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25;
-specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25: void <init>()>();
+v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22;
+specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$22: void <init>()>();
 v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
 v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
 v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
@@ -1003,6 +708,301 @@
 v = 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_pure_runtime_Runtime Root_meta_pure_persistence_test_RelationalRuntime__Runtime_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Connection v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.eclipse.collections.api.RichIterable v, v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime v, v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::persistence::test::RelationalMapping");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime_Impl: org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime _mappings(org.eclipse.collections.api.RichIterable)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_pure_runtime_Connection Root_meta_pure_persistence_test_RelationalConnection__Connection_1_(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(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime: org.finos.legend.pure.generated.Root_meta_pure_runtime_EngineRuntime _connections(org.eclipse.collections.api.RichIterable)>(v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service Root_meta_pure_persistence_test_TdsService__Service_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v, v;
+org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo v, v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime v;
+org.eclipse.collections.api.RichIterable v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest v, v;
+org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution v, v, v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl v;
+org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$23 v;
+org.finos.legend.pure.generated.PureCompiledLambda v, v;
+org.eclipse.collections.api.map.MutableMap v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl v;
+org.finos.legend.pure.m.coreinstance.meta.pure.test.Testable v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl v;
+org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+java.lang.Object v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest v, v, v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _pattern(java.lang.String)>("/");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>("dummy");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _owners(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _documentation(java.lang.String)>("");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _autoActivateUpdates(boolean)>(1);
+v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$persistence$test$TdsService$2$system$imports$import__core_persistence_test_validation_rules_test_pure_5$14");
+v = <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.eclipse.collections.api.map.MutableMap __functions>;
+v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: java.lang.Object get(java.lang.Object)>("meta$pure$persistence$test$TdsService$2$system$imports$import__core_persistence_test_validation_rules_test_pure_5$14");
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution _func(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::mapping::Mapping", "Root::meta::pure::persistence::test::RelationalMapping");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution _mapping(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_persistence_test_RelationalRuntime__Runtime_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_PureSingleExecution _runtime(org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _execution(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Execution)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest _data(java.lang.String)>("");
+v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = new org.finos.legend.pure.generated.PureCompiledLambda;
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction getLambdaFunction(java.lang.String)>("meta$pure$persistence$test$TdsService$2$system$imports$import__core_persistence_test_validation_rules_test_pure_5$15");
+v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$23;
+specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$23: void <init>()>();
+specialinvoke v.<org.finos.legend.pure.generated.PureCompiledLambda: void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.SharedPureFunction)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_TestContainer _assert(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.FunctionDefinition)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_SingleExecutionTest _asserts(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _test(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Test)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest_Impl: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest _id(java.lang.String)>("test1");
+v = new org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo_Impl: org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo _id(java.lang.String)>("assertion1");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo: org.finos.legend.pure.generated.Root_meta_pure_test_assertion_EqualTo _expected(java.lang.Object)>("");
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest _assertions(org.eclipse.collections.api.RichIterable)>(v);
+v = null;
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_ServiceTest _testable(org.finos.legend.pure.m.coreinstance.meta.pure.test.Testable)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _tests(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
+specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int)>("/core_persistence/test/validation_rules_test.pure", 273, 3, 296, 3);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service _validate(boolean,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.execution.ExecutionSupport)>(0, v, v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence Root_meta_pure_persistence_test_TdsServiceWithFlatPersistence__Persistence_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl v;
+org.eclipse.collections.api.list.ImmutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl v;
+org.eclipse.collections.api.factory.list.ImmutableListFactory v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta v, v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _documentation(java.lang.String)>("Tds service into a flat target");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _trigger(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_Trigger)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service Root_meta_pure_persistence_test_TdsService__Service_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _service(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _mergeStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdInName(java.lang.String)>("IN_Z");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdOutName(java.lang.String)>("OUT_Z");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _ingestMode(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::relational::metamodel::Database", "Root::meta::pure::persistence::test::RelationalDatabase");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink _database(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _sink(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_Sink)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget _targetName(java.lang.String)>("FlatTable2");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_FlatTarget _deduplicationStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_DeduplicationStrategy)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _targetShape(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_TargetShape)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _persister(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_Persister)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList empty()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier _notifyees(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _notifier(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier)>(v);
+return v;
+}
+public static org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence Root_meta_pure_persistence_test_TdsServiceWithMultiFlatPersistence__Persistence_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
+{
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl v;
+org.eclipse.collections.api.RichIterable v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl v;
+org.eclipse.collections.api.factory.list.ImmutableListFactory v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart[] v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier v;
+org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl v;
+org.finos.legend.pure.m.coreinstance.CoreInstance v, v, v, v, v;
+org.finos.legend.pure.runtime.java.compiled.metadata.Metadata v;
+org.finos.legend.pure.m.execution.ExecutionSupport v;
+org.eclipse.collections.api.list.ImmutableList v;
+org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service v;
+org.eclipse.collections.api.list.MutableList v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl v;
+org.eclipse.collections.api.factory.list.MutableListFactory v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister v, v, v;
+int v, v, v, v, v, v, v, v;
+org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24 v;
+org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25 v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart v, v, v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl v;
+java.lang.Object v, v, v, v;
+org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta v, v;
+v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _documentation(java.lang.String)>("Tds service into a flat target");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_ManualTrigger_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _trigger(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_trigger_Trigger)>(v);
+v = staticinvoke <org.finos.legend.pure.generated.core_persistence_test_validation_rules_test: org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service Root_meta_pure_persistence_test_TdsService__Service_1_(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _service(org.finos.legend.pure.generated.Root_meta_legend_service_metamodel_Service)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_NoDeletesMergeStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _mergeStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_merge_MergeStrategy)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdInName(java.lang.String)>("IN_Z");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_BatchIdTransactionMilestoning _batchIdOutName(java.lang.String)>("OUT_Z");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_delta_UnitemporalDelta _transactionMilestoning(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_transactionmilestoning_TransactionMilestoning)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _ingestMode(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_ingestmode_IngestMode)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::relational::metamodel::Database", "Root::meta::pure::persistence::test::RelationalDatabase");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_RelationalSink _database(org.finos.legend.pure.m.coreinstance.meta.relational.metamodel.Database)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _sink(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_sink_Sink)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget _modelClass(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.Metadata getMetadata()>();
+v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.Metadata: org.finos.legend.pure.m.coreinstance.CoreInstance getEnum(java.lang.String,java.lang.String)>("meta::pure::persistence::metamodel::persister::targetshape::TransactionScope", "ALL_TARGETS");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget _transactionScope(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
+v = newarray (org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart)[2];
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _properties()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24;
+specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$24: void <init>()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
+v = 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_persistence/test/validation_rules_test.pure", v, v, 343, 133, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _modelProperty(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _targetName(java.lang.String)>("FlatTable2");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _deduplicationStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_DeduplicationStrategy)>(v);
+v[0] = v;
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.m.coreinstance.CoreInstance getMetadata(java.lang.String,java.lang.String)>("meta::pure::metamodel::type::Class", "Root::meta::pure::persistence::test::WrapperOutput");
+v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.eclipse.collections.api.RichIterable _properties()>();
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(org.eclipse.collections.api.RichIterable)>(v);
+v = new org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25;
+specialinvoke v.<org.finos.legend.pure.generated.core_persistence_test_validation_rules_test$25: void <init>()>();
+v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object first(org.eclipse.collections.api.RichIterable)>(v);
+v = 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_persistence/test/validation_rules_test.pure", v, v, 348, 133, v, v);
+v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: java.lang.Object toOne(java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v);
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _modelProperty(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _targetName(java.lang.String)>("FlatTable3");
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_NoDeduplicationStrategy_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTargetPart _deduplicationStrategy(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_deduplication_DeduplicationStrategy)>(v);
+v[1] = v;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_MultiFlatTarget _parts(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_BatchPersister _targetShape(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_targetshape_TargetShape)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _persister(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_persister_Persister)>(v);
+v = new org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl;
+specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: void <init>(java.lang.String)>("Anonymous_NoCounter");
+v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
+v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList empty()>();
+v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier_Impl: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier _notifyees(org.eclipse.collections.api.RichIterable)>(v);
+v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence: org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_Persistence _notifier(org.finos.legend.pure.generated.Root_meta_pure_persistence_metamodel_notifier_Notifier)>(v);
+return v;
+}
 public static org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime Root_meta_pure_persistence_test_FlatM2mRuntime__Runtime_1_(org.finos.legend.pure.m.execution.ExecutionSupport)
 {
 org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_ModelStore_Impl v;
