{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -3080,15 +3080,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         5adb696a\n+  32-bit CRC value (hex):                         d1e53a6a\n   compressed size:                                49925 bytes\n   uncompressed size:                              49925 bytes\n   length of filename:                             100 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -3116,15 +3116,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         7d2bec27\n+  32-bit CRC value (hex):                         d36bfd7b\n   compressed size:                                5512 bytes\n   uncompressed size:                              5512 bytes\n   length of filename:                             85 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -2273,15 +2273,15 @@\n 71776 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 71778   Length              0005 (5)\n 7177A   Flags               01 (1) 'Modification'\n 7177B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 7177F PAYLOAD\n \n 7DA84 DATA DESCRIPTOR       08074B50 (134695760)\n-7DA88 CRC                   5ADB696A (1524328810)\n+7DA88 CRC                   D1E53A6A (3521460842)\n 7DA8C Compressed Size       0000C305 (49925)\n 7DA90 Uncompressed Size     0000C305 (49925)\n \n 7DA94 LOCAL HEADER #88      04034B50 (67324752)\n 7DA98 Extract Zip Spec      14 (20) '2.0'\n 7DA99 Extract OS            00 (0) 'MS-DOS'\n 7DA9A General Purpose Flag  0008 (8)\n@@ -2301,15 +2301,15 @@\n 7DB07 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 7DB09   Length              0005 (5)\n 7DB0B   Flags               01 (1) 'Modification'\n 7DB0C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 7DB10 PAYLOAD\n \n 7F098 DATA DESCRIPTOR       08074B50 (134695760)\n-7F09C CRC                   7D2BEC27 (2100030503)\n+7F09C CRC                   D36BFD7B (3547069819)\n 7F0A0 Compressed Size       00001588 (5512)\n 7F0A4 Uncompressed Size     00001588 (5512)\n \n 7F0A8 LOCAL HEADER #89      04034B50 (67324752)\n 7F0AC Extract Zip Spec      14 (20) '2.0'\n 7F0AD Extract OS            00 (0) 'MS-DOS'\n 7F0AE General Purpose Flag  0008 (8)\n@@ -4956,15 +4956,15 @@\n 8A281 Created OS            00 (0) 'MS-DOS'\n 8A282 Extract Zip Spec      14 (20) '2.0'\n 8A283 Extract OS            00 (0) 'MS-DOS'\n 8A284 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 8A286 Compression Method    0000 (0) 'Stored'\n 8A288 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8A28C CRC                   5ADB696A (1524328810)\n+8A28C CRC                   D1E53A6A (3521460842)\n 8A290 Compressed Size       0000C305 (49925)\n 8A294 Uncompressed Size     0000C305 (49925)\n 8A298 Filename Length       0064 (100)\n 8A29A Extra Length          0009 (9)\n 8A29C Comment Length        0000 (0)\n 8A29E Disk Start            0000 (0)\n 8A2A0 Int File Attributes   0000 (0)\n@@ -4986,15 +4986,15 @@\n 8A31C Created OS            00 (0) 'MS-DOS'\n 8A31D Extract Zip Spec      14 (20) '2.0'\n 8A31E Extract OS            00 (0) 'MS-DOS'\n 8A31F General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 8A321 Compression Method    0000 (0) 'Stored'\n 8A323 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-8A327 CRC                   7D2BEC27 (2100030503)\n+8A327 CRC                   D36BFD7B (3547069819)\n 8A32B Compressed Size       00001588 (5512)\n 8A32F Uncompressed Size     00001588 (5512)\n 8A333 Filename Length       0055 (85)\n 8A335 Extra Length          0009 (9)\n 8A337 Comment Length        0000 (0)\n 8A339 Disk Start            0000 (0)\n 8A33B Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/core_external_format_json_executionPlan_tests_executionPlanTest.java", "source2": "org/finos/legend/pure/generated/core_external_format_json_executionPlan_tests_executionPlanTest.java", "unified_diff": "@@ -242,37 +242,37 @@\n \n      public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson _src, final ExecutionSupport es)\n      {\n return _src._firstName();\n      }\n }\n );\n-        __functions.put(\"meta_external_format_json_executionPlan_test_M2MUnionMapping_meta_external_format_json_executionPlan_test_Trade_trade_set2$4\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2, org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2>()\n+        __functions.put(\"meta_external_format_json_executionPlan_test_M2MMapping_meta_external_format_json_executionPlan_test_Person$3\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson, java.lang.String>()\n {\n-     public org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2 execute(ListIterable<?> vars, ExecutionSupport es)\n+     public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n-         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2)CompiledSupport.makeOne(vars.get(0)), es);\n+         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n-     public org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2 value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2 _src, final ExecutionSupport es)\n+     public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson _src, final ExecutionSupport es)\n      {\n-return _src;\n+return platform_pure_grammar_functions_string_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(_src._lastName(),\" dummy\")),es);\n      }\n }\n );\n-        __functions.put(\"meta_external_format_json_executionPlan_test_M2MMapping_meta_external_format_json_executionPlan_test_Person$3\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson, java.lang.String>()\n+        __functions.put(\"meta_external_format_json_executionPlan_test_M2MUnionMapping_meta_external_format_json_executionPlan_test_Trade_trade_set2$4\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2, org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2>()\n {\n-     public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n+     public org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2 execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n-         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson)CompiledSupport.makeOne(vars.get(0)), es);\n+         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n-     public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson _src, final ExecutionSupport es)\n+     public org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2 value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2 _src, final ExecutionSupport es)\n      {\n-return platform_pure_grammar_functions_string_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(_src._lastName(),\" dummy\")),es);\n+return _src;\n      }\n }\n );\n         __functions.put(\"meta_external_format_json_executionPlan_test_M2MUnionMapping_meta_external_format_json_executionPlan_test_Trade_trade_set2$3\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade2, java.lang.Long>()\n {\n      public java.lang.Long execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n@@ -333,37 +333,37 @@\n \n      public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1 _src, final ExecutionSupport es)\n      {\n return ((java.lang.String)CompiledSupport.safeGet(CompiledSupport.split(_src._s_traderDetails(), \":\"), 1l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_format_json/executionPlan/tests/executionPlanTest.pure\", -1, -1, 435, 50, -1, -1)));\n      }\n }\n );\n-        __functions.put(\"meta_external_format_json_executionPlan_test_M2MUnionMapping_meta_external_format_json_executionPlan_test_Trader_trader_set1$3\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1, java.lang.String>()\n+        __functions.put(\"meta_external_format_json_executionPlan_test_M2MMapping_meta_external_format_json_executionPlan_test_TargetAddress$2\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Address, java.lang.String>()\n {\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n-         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1)CompiledSupport.makeOne(vars.get(0)), es);\n+         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Address)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n-     public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1 _src, final ExecutionSupport es)\n+     public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Address _src, final ExecutionSupport es)\n      {\n-return ((java.lang.String)CompiledSupport.safeGet(CompiledSupport.split(_src._s_traderDetails(), \":\"), 0l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_format_json/executionPlan/tests/executionPlanTest.pure\", -1, -1, 434, 49, -1, -1)));\n+return \"Dummy AddressLine 2\";\n      }\n }\n );\n-        __functions.put(\"meta_external_format_json_executionPlan_test_M2MMapping_meta_external_format_json_executionPlan_test_TargetAddress$2\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Address, java.lang.String>()\n+        __functions.put(\"meta_external_format_json_executionPlan_test_M2MUnionMapping_meta_external_format_json_executionPlan_test_Trader_trader_set1$3\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1, java.lang.String>()\n {\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n-         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Address)CompiledSupport.makeOne(vars.get(0)), es);\n+         return value((org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n-     public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Address _src, final ExecutionSupport es)\n+     public java.lang.String value(final org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1 _src, final ExecutionSupport es)\n      {\n-return \"Dummy AddressLine 2\";\n+return ((java.lang.String)CompiledSupport.safeGet(CompiledSupport.split(_src._s_traderDetails(), \":\"), 0l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_format_json/executionPlan/tests/executionPlanTest.pure\", -1, -1, 434, 49, -1, -1)));\n      }\n }\n );\n         __functions.put(\"meta_external_format_json_executionPlan_test_M2MUnionMapping_meta_external_format_json_executionPlan_test_Trader_trader_set1$5\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade1, java.lang.String>()\n {\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n@@ -543,19 +543,14 @@\n      {\n return _src._legalName();\n      }\n }\n );\n     }\n \n-public static org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getTradeProductTestBinding__Binding_1_(final ExecutionSupport es)\n-{\n-return new org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl(\"Anonymous_NoCounter\")._name(\"TestBinding\")._package(((org.finos.legend.pure.m3.coreinstance.Package)((CompiledExecutionSupport)es).getMetadata(\"Package\",\"Root::meta::external::format::json::executionPlan::test\")))._contentType(\"application/json\")._modelUnit(core_pure_model_modelUnit.Root_meta_pure_model_unit_include_ModelUnit_1__PackageableElement_MANY__ModelUnit_1_(core_pure_model_modelUnit.Root_meta_pure_model_unit_newModelUnit__ModelUnit_1_(es),CompiledSupport.toPureCollection(Lists.mutable.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>>with(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::S_Trade\")), ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Product>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::S_Product\")), ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Synonym>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::S_Synonym\")))),es));\n-}\n-\n public static org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getSPersonTestBinding__Binding_1_(final ExecutionSupport es)\n {\n return new org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl(\"Anonymous_NoCounter\")._name(\"TestBinding\")._package(((org.finos.legend.pure.m3.coreinstance.Package)((CompiledExecutionSupport)es).getMetadata(\"Package\",\"Root::meta::external::format::json::executionPlan::test\")))._contentType(\"application/json\")._modelUnit(core_pure_model_modelUnit.Root_meta_pure_model_unit_include_ModelUnit_1__PackageableElement_MANY__ModelUnit_1_(core_pure_model_modelUnit.Root_meta_pure_model_unit_newModelUnit__ModelUnit_1_(es),CompiledSupport.toPureCollection(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_SPerson>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::SPerson\"))),es));\n }\n \n public static org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getTestBinding__Binding_1_(final ExecutionSupport es)\n {\n@@ -563,15 +558,15 @@\n return new org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl(\"Anonymous_NoCounter\")._name(\"TestBinding\")._package(((org.finos.legend.pure.m3.coreinstance.Package)((CompiledExecutionSupport)es).getMetadata(\"Package\",\"Root::meta::external::format::json::executionPlan::test\")))._schemaSet(_schemaSet)._contentType(\"application/json\")._modelUnit(core_pure_model_modelUnit.Root_meta_pure_model_unit_include_ModelUnit_1__PackageableElement_MANY__ModelUnit_1_(core_pure_model_modelUnit.Root_meta_pure_model_unit_newModelUnit__ModelUnit_1_(es),CompiledSupport.toPureCollection(Lists.mutable.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>>with(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::Person\")), ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Firm>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::Firm\")))),es));\n }\n \n public static boolean Root_meta_external_format_json_executionPlan_test_planGenerationForSimpleJsonSchema__Boolean_1_(final ExecutionSupport es)\n {\n final RichIterable<org.finos.legend.pure.generated.Root_meta_pure_extension_Extension> _extensions = Lists.mutable.<org.finos.legend.pure.generated.Root_meta_pure_extension_Extension>with(core_pure_binding_extension.Root_meta_external_shared_format_externalFormatExtension__Extension_1_(es),core_external_format_json_externalFormatContract.Root_meta_external_format_json_extension_jsonSchemaFormatExtension__Extension_1_(es));\n final org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding = core_external_format_json_executionPlan_tests_executionPlanTest.Root_meta_external_format_json_executionPlan_test_getTestBinding__Binding_1_(es);\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2085534\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2085468\"));\n final org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan _plan = core_pure_executionPlan_executionPlan_generation.Root_meta_pure_executionPlan_executionPlan_FunctionDefinition_1__ExecutionContext_1__Extension_MANY__DebugContext_1__ExecutionPlan_1_(new PureCompiledLambda(\n (((CompiledExecutionSupport)es).getMetadataAccessor().getLambdaFunction(\"meta$external$format$json$executionPlan$test$planGenerationForSimpleJsonSchema$3$system$imports$import__core_external_format_json_executionPlan_tests_executionPlanTest_pure_1$0\")\n ), (\n new DefendedPureLambdaFunction1<org.finos.legend.pure.m4.coreinstance.primitive.byteStream.PureByteStream, java.lang.String>()\n {\n private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"binding\",_binding,\"tree\",_tree);\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n@@ -591,8 +586,13 @@\n \n ))\n ,new org.finos.legend.pure.generated.Root_meta_pure_runtime_ExecutionContext_Impl(\"Anonymous_NoCounter\"),CompiledSupport.toPureCollection(_extensions),core_pure_tools_tools_extension.Root_meta_pure_tools_noDebug__DebugContext_1_(es),es);\n final java.lang.String _planString = core_pure_executionPlan_executionPlan_print.Root_meta_pure_executionPlan_toString_planToString_ExecutionPlan_1__Boolean_1__Extension_MANY__String_1_(_plan,false,CompiledSupport.toPureCollection(_extensions),es);\n final java.lang.String _expected = platform_pure_grammar_functions_string_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"Sequence\\n\",\"(\\n\",\"  type = String\\n\",\"  resultSizeRange = 1\\n\",\"  (\\n\",\"    FunctionParametersValidationNode\\n\",\"    (\\n\",\"      functionParameters = [data:ByteStream[1]]\\n\",\"    )\\n\",\"    ExternalFormat_Externalize\\n\",\"    (\\n\",\"      type = String\\n\",\"      resultSizeRange = 1\\n\",\"      checked = true\\n\",\"      binding = meta::external::format::json::executionPlan::test::TestBinding\\n\",\"\\n\",\"      (\\n\",\"        ExternalFormat_Internalize\\n\",\"        (\\n\",\"          type = Class[impls=]\\n\",\"          resultSizeRange = *\\n\",\"          binding = meta::external::format::json::executionPlan::test::TestBinding[application/json]\\n\",\"          enableConstraints = true\\n\",\"          checked = true\\n\",\"          graphFetchTree = #{meta::external::format::json::executionPlan::test::Person{firm{legalName},firstName,lastName}}#\\n\",\"\\n\",\"          (\\n\",\"            VariableResolution\\n\",\"            (\\n\",\"              type = ByteStream\\n\",\"              varName = data\\n\",\"\\n\",\"            )\\n\",\"          )\\n\",\"        )\\n\",\"      )\\n\",\"    )\\n\",\"  )\\n\",\")\\n\")),es);\n return platform_pure_basics_tests_assertEquals.Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(CompiledSupport.toPureCollection(_expected),CompiledSupport.toPureCollection(_planString),es);\n }\n+\n+public static org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding Root_meta_external_format_json_executionPlan_test_getTradeProductTestBinding__Binding_1_(final ExecutionSupport es)\n+{\n+return new org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl(\"Anonymous_NoCounter\")._name(\"TestBinding\")._package(((org.finos.legend.pure.m3.coreinstance.Package)((CompiledExecutionSupport)es).getMetadata(\"Package\",\"Root::meta::external::format::json::executionPlan::test\")))._contentType(\"application/json\")._modelUnit(core_pure_model_modelUnit.Root_meta_pure_model_unit_include_ModelUnit_1__PackageableElement_MANY__ModelUnit_1_(core_pure_model_modelUnit.Root_meta_pure_model_unit_newModelUnit__ModelUnit_1_(es),CompiledSupport.toPureCollection(Lists.mutable.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>>with(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Trade>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::S_Trade\")), ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Product>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::S_Product\")), ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_S_Synonym>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::S_Synonym\")))),es));\n+}\n }\n"}, {"source1": "org/finos/legend/pure/generated/core_external_format_json_externalFormatContract.java", "source2": "org/finos/legend/pure/generated/core_external_format_json_externalFormatContract.java", "unified_diff": "@@ -22,15 +22,15 @@\n import org.junit.Test;\n public class core_external_format_json_externalFormatContract\n {\n     public static MutableMap<String, SharedPureFunction<?>> __functions = Maps.fixedSize.empty();\n \n public static org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema> Root_meta_external_format_json_contract_jsonSchemaFormatContract__ExternalFormatContract_1_(final ExecutionSupport es)\n {\n-return new org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract_Impl<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>(\"Anonymous_NoCounter\")._classifierGenericType(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::shared::format::ExternalFormatContract\"))._typeArguments(Lists.fixedSize.of(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::format::json::metamodel::JsonSchema\")))))._internalizeReturnsChecked(false)._id(\"JSON\")._contentTypes(CompiledSupport.toPureCollection(\"application/json\"))._externalFormatMetamodel(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::JsonSchema\")))._externalFormatToPureDescriptor(core_external_format_json_transformation_toPure_jsonSchemaToPure.Root_meta_external_format_json_transformation_toPure_jsonSchemaToPureDescriptor__ExternalFormatToPureDescriptor_1_(es))._externalFormatFromPureDescriptor(core_external_format_json_transformation_fromPure_pureToJsonSchema.Root_meta_external_format_json_transformation_fromPure_jsonSchemaFromPureDescriptor__ExternalFormatFromPureDescriptor_1_(es))._externalFormatBindingValidator(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition<? extends java.lang.Object>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::function::ConcreteFunctionDefinition\",\"Root::meta::external::format::json::binding::validation::bindDetails_Binding_1__BindingDetail_1_\")))._internalizeConfig(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_internalize_JsonSchemaInternalizeConfig>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::internalize::JsonSchemaInternalizeConfig\")))._internalizeReturnsChecked(true)._sourceRecordSerializeTree(((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonDataRecord>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2087904\")))._validate(false, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_format_json/externalFormatContract.pure\", 33, 4, 48,4), es);\n+return new org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract_Impl<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>(\"Anonymous_NoCounter\")._classifierGenericType(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::shared::format::ExternalFormatContract\"))._typeArguments(Lists.fixedSize.of(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::format::json::metamodel::JsonSchema\")))))._internalizeReturnsChecked(false)._id(\"JSON\")._contentTypes(CompiledSupport.toPureCollection(\"application/json\"))._externalFormatMetamodel(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::JsonSchema\")))._externalFormatToPureDescriptor(core_external_format_json_transformation_toPure_jsonSchemaToPure.Root_meta_external_format_json_transformation_toPure_jsonSchemaToPureDescriptor__ExternalFormatToPureDescriptor_1_(es))._externalFormatFromPureDescriptor(core_external_format_json_transformation_fromPure_pureToJsonSchema.Root_meta_external_format_json_transformation_fromPure_jsonSchemaFromPureDescriptor__ExternalFormatFromPureDescriptor_1_(es))._externalFormatBindingValidator(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition<? extends java.lang.Object>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::function::ConcreteFunctionDefinition\",\"Root::meta::external::format::json::binding::validation::bindDetails_Binding_1__BindingDetail_1_\")))._internalizeConfig(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_internalize_JsonSchemaInternalizeConfig>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::internalize::JsonSchemaInternalizeConfig\")))._internalizeReturnsChecked(true)._sourceRecordSerializeTree(((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonDataRecord>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2087934\")))._validate(false, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_format_json/externalFormatContract.pure\", 33, 4, 48,4), es);\n }\n \n public static org.finos.legend.pure.generated.Root_meta_pure_extension_Extension Root_meta_external_format_json_extension_jsonSchemaFormatExtension__Extension_1_(final ExecutionSupport es)\n {\n return new org.finos.legend.pure.generated.Root_meta_pure_extension_Extension_Impl(\"Anonymous_NoCounter\")._type(\"External Format - JsonSchema\")._availableExternalFormats(CompiledSupport.toPureCollection(core_external_format_json_externalFormatContract.Root_meta_external_format_json_contract_jsonSchemaFormatContract__ExternalFormatContract_1_(es)));\n }\n }\n"}]}
