{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -9510,15 +9510,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):                         6f79d475\n+  32-bit CRC value (hex):                         631106fa\n   compressed size:                                27486 bytes\n   uncompressed size:                              27486 bytes\n   length of filename:                             115 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@@ -10950,15 +10950,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):                         4cee8503\n+  32-bit CRC value (hex):                         8d6c32d2\n   compressed size:                                230307 bytes\n   uncompressed size:                              230307 bytes\n   length of filename:                             136 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@@ -11166,15 +11166,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):                         5e09a14a\n+  32-bit CRC value (hex):                         5a1b97d7\n   compressed size:                                81732 bytes\n   uncompressed size:                              81732 bytes\n   length of filename:                             137 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": "@@ -7317,15 +7317,15 @@\n 23C00E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 23C010   Length              0005 (5)\n 23C012   Flags               01 (1) 'Modification'\n 23C013   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 23C017 PAYLOAD\n \n 242B75 DATA DESCRIPTOR       08074B50 (134695760)\n-242B79 CRC                   6F79D475 (1870255221)\n+242B79 CRC                   631106FA (1662060282)\n 242B7D Compressed Size       00006B5E (27486)\n 242B81 Uncompressed Size     00006B5E (27486)\n \n 242B85 LOCAL HEADER #267     04034B50 (67324752)\n 242B89 Extract Zip Spec      14 (20) '2.0'\n 242B8A Extract OS            00 (0) 'MS-DOS'\n 242B8B General Purpose Flag  0008 (8)\n@@ -8452,15 +8452,15 @@\n 5FAE4D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5FAE4F   Length              0005 (5)\n 5FAE51   Flags               01 (1) 'Modification'\n 5FAE52   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 5FAE56 PAYLOAD\n \n 6331F9 DATA DESCRIPTOR       08074B50 (134695760)\n-6331FD CRC                   4CEE8503 (1290700035)\n+6331FD CRC                   8D6C32D2 (2372678354)\n 633201 Compressed Size       000383A3 (230307)\n 633205 Uncompressed Size     000383A3 (230307)\n \n 633209 LOCAL HEADER #307     04034B50 (67324752)\n 63320D Extract Zip Spec      14 (20) '2.0'\n 63320E Extract OS            00 (0) 'MS-DOS'\n 63320F General Purpose Flag  0008 (8)\n@@ -8621,15 +8621,15 @@\n 690E2C Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 690E2E   Length              0005 (5)\n 690E30   Flags               01 (1) 'Modification'\n 690E31   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 690E35 PAYLOAD\n \n 6A4D79 DATA DESCRIPTOR       08074B50 (134695760)\n-6A4D7D CRC                   5E09A14A (1577689418)\n+6A4D7D CRC                   5A1B97D7 (1511757783)\n 6A4D81 Compressed Size       00013F44 (81732)\n 6A4D85 Uncompressed Size     00013F44 (81732)\n \n 6A4D89 CENTRAL HEADER #1     02014B50 (33639248)\n 6A4D8D Created Zip Spec      14 (20) '2.0'\n 6A4D8E Created OS            00 (0) 'MS-DOS'\n 6A4D8F Extract Zip Spec      14 (20) '2.0'\n@@ -16637,15 +16637,15 @@\n 6AFB70 Created OS            00 (0) 'MS-DOS'\n 6AFB71 Extract Zip Spec      14 (20) '2.0'\n 6AFB72 Extract OS            00 (0) 'MS-DOS'\n 6AFB73 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6AFB75 Compression Method    0000 (0) 'Stored'\n 6AFB77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6AFB7B CRC                   6F79D475 (1870255221)\n+6AFB7B CRC                   631106FA (1662060282)\n 6AFB7F Compressed Size       00006B5E (27486)\n 6AFB83 Uncompressed Size     00006B5E (27486)\n 6AFB87 Filename Length       0073 (115)\n 6AFB89 Extra Length          0009 (9)\n 6AFB8B Comment Length        0000 (0)\n 6AFB8D Disk Start            0000 (0)\n 6AFB8F Int File Attributes   0000 (0)\n@@ -17851,15 +17851,15 @@\n 6B1804 Created OS            00 (0) 'MS-DOS'\n 6B1805 Extract Zip Spec      14 (20) '2.0'\n 6B1806 Extract OS            00 (0) 'MS-DOS'\n 6B1807 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6B1809 Compression Method    0000 (0) 'Stored'\n 6B180B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6B180F CRC                   4CEE8503 (1290700035)\n+6B180F CRC                   8D6C32D2 (2372678354)\n 6B1813 Compressed Size       000383A3 (230307)\n 6B1817 Uncompressed Size     000383A3 (230307)\n 6B181B Filename Length       0088 (136)\n 6B181D Extra Length          0009 (9)\n 6B181F Comment Length        0000 (0)\n 6B1821 Disk Start            0000 (0)\n 6B1823 Int File Attributes   0000 (0)\n@@ -18032,15 +18032,15 @@\n 6B1BE9 Created OS            00 (0) 'MS-DOS'\n 6B1BEA Extract Zip Spec      14 (20) '2.0'\n 6B1BEB Extract OS            00 (0) 'MS-DOS'\n 6B1BEC General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6B1BEE Compression Method    0000 (0) 'Stored'\n 6B1BF0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6B1BF4 CRC                   5E09A14A (1577689418)\n+6B1BF4 CRC                   5A1B97D7 (1511757783)\n 6B1BF8 Compressed Size       00013F44 (81732)\n 6B1BFC Uncompressed Size     00013F44 (81732)\n 6B1C00 Filename Length       0089 (137)\n 6B1C02 Extra Length          0009 (9)\n 6B1C04 Comment Length        0000 (0)\n 6B1C06 Disk Start            0000 (0)\n 6B1C08 Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/core_java_platform_binding_legendJavaPlatformBinding_binding_executionPlanTest.java", "source2": "org/finos/legend/pure/generated/core_java_platform_binding_legendJavaPlatformBinding_binding_executionPlanTest.java", "unified_diff": "@@ -116,48 +116,48 @@\n      }\n }\n );\n     }\n \n public static boolean Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_testGeneratesOnlyConstraintsUsingPropertiesGivenInSimpleTree__Boolean_1_(final ExecutionSupport es)\n {\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434218\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434227\"));\n final java.lang.String _java = core_java_platform_binding_legendJavaPlatformBinding_binding_executionPlanTest.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_makeJava_RootGraphFetchTree_1__String_1_(_tree,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(\"    public List<IDefect> allConstraints(GraphContext context)\\n\",\"    {\\n\",\"        List<IDefect> result = new ArrayList<IDefect>();\\n\",\"        this.constraint_a1().ifPresent(result::add);\\n\",\"        return result;\\n\",\"    }\\n\")),es);\n return platform_pure_basics_tests_assert.Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(FunctionsGen.contains(_java, _expected),es);\n }\n \n public static boolean Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_testGeneratesMultipleConstraintsUsingPropertiesGivenInSimpleTree__Boolean_1_(final ExecutionSupport es)\n {\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434239\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434248\"));\n final java.lang.String _java = core_java_platform_binding_legendJavaPlatformBinding_binding_executionPlanTest.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_makeJava_RootGraphFetchTree_1__String_1_(_tree,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(\"    public List<IDefect> allConstraints(GraphContext context)\\n\",\"    {\\n\",\"        List<IDefect> result = new ArrayList<IDefect>();\\n\",\"        this.constraint_a1().ifPresent(result::add);\\n\",\"        this.constraint_1().ifPresent(result::add);\\n\",\"        return result;\\n\",\"    }\\n\")),es);\n return platform_pure_basics_tests_assert.Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(FunctionsGen.contains(_java, _expected),es);\n }\n \n public static boolean Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_testGeneratesConstraintsUsingPropertiesGivenInMultiLevelTreeOne__Boolean_1_(final ExecutionSupport es)\n {\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434260\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434269\"));\n final java.lang.String _java = core_java_platform_binding_legendJavaPlatformBinding_binding_executionPlanTest.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_makeJava_RootGraphFetchTree_1__String_1_(_tree,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(\"    public List<IDefect> allConstraints(GraphContext context)\\n\",\"    {\\n\",\"        List<IDefect> result = new ArrayList<IDefect>();\\n\",\"        this.constraint_a1().ifPresent(result::add);\\n\",\"        this.constraint_1().ifPresent(result::add);\\n\",\"        this.constraint_a2().ifPresent(result::add);\\n\",\"        if (this.getB() != null)\\n\",\"        {\\n\",\"            meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl child_0 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl) this.getB();\\n\",\"            child_0.constraint_b1()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"b\\\")))\\n\",\"                   .ifPresent(result::add);\\n\",\"        }\\n\",\"        return result;\\n\",\"    }\")),es);\n return platform_pure_basics_tests_assert.Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(FunctionsGen.contains(_java, _expected),es);\n }\n \n public static boolean Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_testGeneratesConstraintsUsingPropertiesGivenInMultiLevelTreeMany__Boolean_1_(final ExecutionSupport es)\n {\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434281\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434290\"));\n final java.lang.String _java = core_java_platform_binding_legendJavaPlatformBinding_binding_executionPlanTest.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_makeJava_RootGraphFetchTree_1__String_1_(_tree,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(\"    public List<IDefect> allConstraints(GraphContext context)\\n\",\"    {\\n\",\"        List<IDefect> result = new ArrayList<IDefect>();\\n\",\"        this.constraint_a1().ifPresent(result::add);\\n\",\"        this.constraint_1().ifPresent(result::add);\\n\",\"        for (int i_0 = 0; i_0 < this.getBs().size(); i_0++)\\n\",\"        {\\n\",\"            int j_0 = i_0;\\n\",\"            meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl child_0 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl) this.getBs()\\n\",\"                                                                                                                                                                                                .get(i_0);\\n\",\"            child_0.constraint_b1()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"bs\\\", j_0)))\\n\",\"                   .ifPresent(result::add);\\n\",\"        }\\n\",\"        return result;\\n\",\"    }\")),es);\n core_pure_corefunctions_ioExtension.Root_meta_pure_functions_io_println_Any_MANY__Nil_0_(CompiledSupport.toPureCollection(_java),es);\n return platform_pure_basics_tests_assert.Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(FunctionsGen.contains(_java, _expected),es);\n }\n \n public static boolean Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_testGeneratesConstraintsUsingPropertiesGivenInMultiLevelTreeSubType__Boolean_1_(final ExecutionSupport es)\n {\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434305\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_A>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2434314\"));\n final java.lang.String _java = core_java_platform_binding_legendJavaPlatformBinding_binding_executionPlanTest.Root_meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_makeJava_RootGraphFetchTree_1__String_1_(_tree,es);\n final java.lang.String _expected1_0 = platform_pure_grammar_functions_string_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"        for (int i_0 = 0; i_0 < this.getBs().size(); i_0++)\\n\",\"        {\\n\",\"            int j_0 = i_0;\\n\",\"            meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl child_0 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl) this.getBs()\\n\",\"                                                                                                                                                                                                .get(i_0);\\n\",\"            child_0.constraint_b1()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"bs\\\", j_0)))\\n\",\"                   .ifPresent(result::add);\\n\",\"            child_0.constraint_b2()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"bs\\\", j_0)))\\n\",\"                   .ifPresent(result::add);\\n\",\"            if (child_0.getC() != null)\\n\",\"            {\\n\",\"                meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_C1_Impl child_0_0 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_C1_Impl) child_0.getC();\\n\",\"                child_0_0.constraint_c1()\\n\",\"                         .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                                    BasicRelativePathNode.newRelativePathNode(\\\"c\\\")))\\n\",\"                         .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                                    BasicRelativePathNode.newRelativePathNode(\\\"bs\\\", j_0)))\\n\",\"                         .ifPresent(result::add);\\n\",\"            }\\n\",\"        }\")),es);\n final java.lang.String _expected1_1 = platform_pure_grammar_functions_string_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"        for (int i_1 = 0; i_1 < this.getBs().size(); i_1++)\\n\",\"        {\\n\",\"            int j_1 = i_1;\\n\",\"            meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl child_1 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl) this.getBs()\\n\",\"                                                                                                                                                                                                .get(i_1);\\n\",\"            child_1.constraint_b1()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"bs\\\", j_1)))\\n\",\"                   .ifPresent(result::add);\\n\",\"            child_1.constraint_b2()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"bs\\\", j_1)))\\n\",\"                   .ifPresent(result::add);\\n\",\"            if (child_1.getC() != null)\\n\",\"            {\\n\",\"                meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_C1_Impl child_1_0 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_C1_Impl) child_1.getC();\\n\",\"                child_1_0.constraint_c1()\\n\",\"                         .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                                    BasicRelativePathNode.newRelativePathNode(\\\"c\\\")))\\n\",\"                         .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                                    BasicRelativePathNode.newRelativePathNode(\\\"bs\\\", j_1)))\\n\",\"                         .ifPresent(result::add);\\n\",\"            }\\n\",\"        }\")),es);\n final java.lang.String _expected2_0 = platform_pure_grammar_functions_string_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"        if (this.getB() != null)\\n\",\"        {\\n\",\"            meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl child_0 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl) this.getB();\\n\",\"            child_0.constraint_b1()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"b\\\")))\\n\",\"                   .ifPresent(result::add);\\n\",\"            child_0.constraint_b2()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"b\\\")))\\n\",\"                   .ifPresent(result::add);\\n\",\"        }\\n\")),es);\n final java.lang.String _expected2_1 = platform_pure_grammar_functions_string_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"        if (this.getB() != null)\\n\",\"        {\\n\",\"            meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl child_1 = (meta_external_shared_format_executionPlan_platformBinding_legendJava_tests_B_Impl) this.getB();\\n\",\"            child_1.constraint_b1()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"b\\\")))\\n\",\"                   .ifPresent(result::add);\\n\",\"            child_1.constraint_b2()\\n\",\"                   .map((IDefect d) -> BasicDefect.prefixPath(d,\\n\",\"                                                              BasicRelativePathNode.newRelativePathNode(\\\"b\\\")))\\n\",\"                   .ifPresent(result::add);\\n\",\"        }\\n\")),es);\n return platform_pure_basics_tests_assert.Root_meta_pure_functions_asserts_assert_Boolean_1__Boolean_1_(((FunctionsGen.contains(_java, _expected1_0) && FunctionsGen.contains(_java, _expected2_1)) || (FunctionsGen.contains(_java, _expected1_1) && FunctionsGen.contains(_java, _expected2_0))),es);\n }\n"}, {"source1": "org/finos/legend/pure/generated/core_java_platform_binding_legendJavaPlatformBinding_platform_executionPlanNodes_platform_serialize.java", "source2": "org/finos/legend/pure/generated/core_java_platform_binding_legendJavaPlatformBinding_platform_executionPlanNodes_platform_serialize.java", "unified_diff": "@@ -644,15 +644,15 @@\n :\n CompiledSupport.matchFailure(_tree,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_java_platform_binding/legendJavaPlatformBinding/platform/executionPlanNodes/platform/serialize.pure\", -1, -1, 108, 11, -1, -1)))))))\n );\n }\n \n public static org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends java.lang.Object> Root_meta_pure_executionPlan_platformBinding_legendJava_platform_serialize_prepareTree_SerializeData_1__JavaType_1__RootGraphFetchTree_1_(final org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_platform_serialize_SerializeData _data, final org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_JavaType _javaType,final ExecutionSupport es)\n {\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_dataQuality_Defect> _defectTree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_dataQuality_Defect>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2409173\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_dataQuality_Defect> _defectTree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_dataQuality_Defect>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2409182\"));\n return (org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends java.lang.Object>)(Pure.matches(_javaType,org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_CheckedJavaType.class,1,1)?\n    (new DefendedFunction()\n    {\n        public Object valueOf(final Object _chk_As_Object)\n        {\n             final org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_CheckedJavaType _chk = (org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_CheckedJavaType)CompiledSupport.makeOne(_chk_As_Object);\n             final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.PropertyGraphFetchTree _defectsTree = new org.finos.legend.pure.generated.Root_meta_pure_graphFetch_PropertyGraphFetchTree_Impl(\"Anonymous_NoCounter\")._property(core_java_platform_binding_legendJavaPlatformBinding_shared_dataQualitySupport.Root_meta_pure_executionPlan_platformBinding_legendJava_shared_dataQuality_checkedProperty_String_1__AbstractProperty_1_(\"defects\",es))._subTrees(CompiledSupport.toPureCollection(_defectTree._subTrees()));\n"}, {"source1": "org/finos/legend/pure/generated/core_java_platform_binding_legendJavaPlatformBinding_store_m2m_m2mLegendJavaPlatformBindingExtension.java", "source2": "org/finos/legend/pure/generated/core_java_platform_binding_legendJavaPlatformBinding_store_m2m_m2mLegendJavaPlatformBindingExtension.java", "unified_diff": "@@ -284,15 +284,15 @@\n      public org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonDataRecord> execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n          return value((org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonModelConnection)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n      public org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonDataRecord> value(final org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonModelConnection _json, final ExecutionSupport es)\n      {\n-return ((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_java_platform_binding$2483849\"));\n+return ((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_java_platform_binding$2483858\"));\n      }\n }\n );\n         __functions.put(\"meta$pure$mapping$modelToModel$executionPlan$platformBinding$legendJava$inMemoryLegendJavaPlatformBindingExtension$1$system$imports$import__core_java_platform_binding_legendJavaPlatformBinding_store_m2m_m2mLegendJavaPlatformBindingExtension_pure_1$19\", new DefaultPureLambdaFunction1<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_GeneratedNode, org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode>()\n {\n      public org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionNode execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n@@ -367,15 +367,15 @@\n      public org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_XmlDataRecord> execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n          return value((org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_XmlModelConnection)CompiledSupport.makeOne(vars.get(0)), es);\n      }\n \n      public org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_XmlDataRecord> value(final org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_XmlModelConnection _xml, final ExecutionSupport es)\n      {\n-return ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_XmlDataRecord>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2483853\"));\n+return ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_XmlDataRecord>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_java_platform_binding$2483862\"));\n      }\n }\n );\n         __functions.put(\"meta$pure$mapping$modelToModel$executionPlan$platformBinding$legendJava$inMemoryLegendJavaPlatformBindingExtension$1$system$imports$import__core_java_platform_binding_legendJavaPlatformBinding_store_m2m_m2mLegendJavaPlatformBindingExtension_pure_1$15\", new DefaultPureLambdaFunction<org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_GeneratedCode>()\n {\n      public org.finos.legend.pure.generated.Root_meta_pure_executionPlan_platformBinding_legendJava_GeneratedCode execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n"}]}
