{"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):                         9c658e5b\n+  32-bit CRC value (hex):                         bd376c1a\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):                         a1d5965d\n+  32-bit CRC value (hex):                         b1b517a1\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):                         d59741fc\n+  32-bit CRC value (hex):                         5aa7d140\n   compressed size:                                81670 bytes\n   uncompressed size:                              81670 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 23BEB7 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 23BEB9   Length              0005 (5)\n 23BEBB   Flags               01 (1) 'Modification'\n 23BEBC   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 23BEC0 PAYLOAD\n \n 242A1E DATA DESCRIPTOR       08074B50 (134695760)\n-242A22 CRC                   9C658E5B (2623901275)\n+242A22 CRC                   BD376C1A (3174525978)\n 242A26 Compressed Size       00006B5E (27486)\n 242A2A Uncompressed Size     00006B5E (27486)\n \n 242A2E LOCAL HEADER #267     04034B50 (67324752)\n 242A32 Extract Zip Spec      14 (20) '2.0'\n 242A33 Extract OS            00 (0) 'MS-DOS'\n 242A34 General Purpose Flag  0008 (8)\n@@ -8452,15 +8452,15 @@\n 5FAB70 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5FAB72   Length              0005 (5)\n 5FAB74   Flags               01 (1) 'Modification'\n 5FAB75   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 5FAB79 PAYLOAD\n \n 632F1C DATA DESCRIPTOR       08074B50 (134695760)\n-632F20 CRC                   A1D5965D (2715129437)\n+632F20 CRC                   B1B517A1 (2981435297)\n 632F24 Compressed Size       000383A3 (230307)\n 632F28 Uncompressed Size     000383A3 (230307)\n \n 632F2C LOCAL HEADER #307     04034B50 (67324752)\n 632F30 Extract Zip Spec      14 (20) '2.0'\n 632F31 Extract OS            00 (0) 'MS-DOS'\n 632F32 General Purpose Flag  0008 (8)\n@@ -8621,15 +8621,15 @@\n 690B4F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 690B51   Length              0005 (5)\n 690B53   Flags               01 (1) 'Modification'\n 690B54   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 690B58 PAYLOAD\n \n 6A4A5E DATA DESCRIPTOR       08074B50 (134695760)\n-6A4A62 CRC                   D59741FC (3583459836)\n+6A4A62 CRC                   5AA7D140 (1520947520)\n 6A4A66 Compressed Size       00013F06 (81670)\n 6A4A6A Uncompressed Size     00013F06 (81670)\n \n 6A4A6E CENTRAL HEADER #1     02014B50 (33639248)\n 6A4A72 Created Zip Spec      14 (20) '2.0'\n 6A4A73 Created OS            00 (0) 'MS-DOS'\n 6A4A74 Extract Zip Spec      14 (20) '2.0'\n@@ -16637,15 +16637,15 @@\n 6AF855 Created OS            00 (0) 'MS-DOS'\n 6AF856 Extract Zip Spec      14 (20) '2.0'\n 6AF857 Extract OS            00 (0) 'MS-DOS'\n 6AF858 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6AF85A Compression Method    0000 (0) 'Stored'\n 6AF85C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6AF860 CRC                   9C658E5B (2623901275)\n+6AF860 CRC                   BD376C1A (3174525978)\n 6AF864 Compressed Size       00006B5E (27486)\n 6AF868 Uncompressed Size     00006B5E (27486)\n 6AF86C Filename Length       0073 (115)\n 6AF86E Extra Length          0009 (9)\n 6AF870 Comment Length        0000 (0)\n 6AF872 Disk Start            0000 (0)\n 6AF874 Int File Attributes   0000 (0)\n@@ -17851,15 +17851,15 @@\n 6B14E9 Created OS            00 (0) 'MS-DOS'\n 6B14EA Extract Zip Spec      14 (20) '2.0'\n 6B14EB Extract OS            00 (0) 'MS-DOS'\n 6B14EC General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6B14EE Compression Method    0000 (0) 'Stored'\n 6B14F0 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6B14F4 CRC                   A1D5965D (2715129437)\n+6B14F4 CRC                   B1B517A1 (2981435297)\n 6B14F8 Compressed Size       000383A3 (230307)\n 6B14FC Uncompressed Size     000383A3 (230307)\n 6B1500 Filename Length       0088 (136)\n 6B1502 Extra Length          0009 (9)\n 6B1504 Comment Length        0000 (0)\n 6B1506 Disk Start            0000 (0)\n 6B1508 Int File Attributes   0000 (0)\n@@ -18032,15 +18032,15 @@\n 6B18CE Created OS            00 (0) 'MS-DOS'\n 6B18CF Extract Zip Spec      14 (20) '2.0'\n 6B18D0 Extract OS            00 (0) 'MS-DOS'\n 6B18D1 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6B18D3 Compression Method    0000 (0) 'Stored'\n 6B18D5 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6B18D9 CRC                   D59741FC (3583459836)\n+6B18D9 CRC                   5AA7D140 (1520947520)\n 6B18DD Compressed Size       00013F06 (81670)\n 6B18E1 Uncompressed Size     00013F06 (81670)\n 6B18E5 Filename Length       0089 (137)\n 6B18E7 Extra Length          0009 (9)\n 6B18E9 Comment Length        0000 (0)\n 6B18EB Disk Start            0000 (0)\n 6B18ED 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$2329253\"));\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$2329249\"));\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$2329274\"));\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$2329270\"));\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$2329295\"));\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$2329291\"));\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$2329316\"));\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$2329312\"));\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$2329340\"));\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$2329336\"));\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$2304208\"));\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$2304204\"));\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$2378883\"));\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$2378879\"));\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$2378887\"));\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$2378883\"));\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"}]}
