{"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):                         10867834\n+  32-bit CRC value (hex):                         5a927e3a\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):                         0d53882c\n+  32-bit CRC value (hex):                         b87495c6\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):                         36ba4bff\n+  32-bit CRC value (hex):                         0ab73eba\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 23BEB8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 23BEBA   Length              0005 (5)\n 23BEBC   Flags               01 (1) 'Modification'\n 23BEBD   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 23BEC1 PAYLOAD\n \n 242A1F DATA DESCRIPTOR       08074B50 (134695760)\n-242A23 CRC                   10867834 (277248052)\n+242A23 CRC                   5A927E3A (1519550010)\n 242A27 Compressed Size       00006B5E (27486)\n 242A2B Uncompressed Size     00006B5E (27486)\n \n 242A2F LOCAL HEADER #267     04034B50 (67324752)\n 242A33 Extract Zip Spec      14 (20) '2.0'\n 242A34 Extract OS            00 (0) 'MS-DOS'\n 242A35 General Purpose Flag  0008 (8)\n@@ -8452,15 +8452,15 @@\n 5FAB71 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5FAB73   Length              0005 (5)\n 5FAB75   Flags               01 (1) 'Modification'\n 5FAB76   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 5FAB7A PAYLOAD\n \n 632F1D DATA DESCRIPTOR       08074B50 (134695760)\n-632F21 CRC                   0D53882C (223578156)\n+632F21 CRC                   B87495C6 (3094648262)\n 632F25 Compressed Size       000383A3 (230307)\n 632F29 Uncompressed Size     000383A3 (230307)\n \n 632F2D LOCAL HEADER #307     04034B50 (67324752)\n 632F31 Extract Zip Spec      14 (20) '2.0'\n 632F32 Extract OS            00 (0) 'MS-DOS'\n 632F33 General Purpose Flag  0008 (8)\n@@ -8621,15 +8621,15 @@\n 690B50 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 690B52   Length              0005 (5)\n 690B54   Flags               01 (1) 'Modification'\n 690B55   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 690B59 PAYLOAD\n \n 6A4A5F DATA DESCRIPTOR       08074B50 (134695760)\n-6A4A63 CRC                   36BA4BFF (918178815)\n+6A4A63 CRC                   0AB73EBA (179781306)\n 6A4A67 Compressed Size       00013F06 (81670)\n 6A4A6B Uncompressed Size     00013F06 (81670)\n \n 6A4A6F CENTRAL HEADER #1     02014B50 (33639248)\n 6A4A73 Created Zip Spec      14 (20) '2.0'\n 6A4A74 Created OS            00 (0) 'MS-DOS'\n 6A4A75 Extract Zip Spec      14 (20) '2.0'\n@@ -16637,15 +16637,15 @@\n 6AF856 Created OS            00 (0) 'MS-DOS'\n 6AF857 Extract Zip Spec      14 (20) '2.0'\n 6AF858 Extract OS            00 (0) 'MS-DOS'\n 6AF859 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6AF85B Compression Method    0000 (0) 'Stored'\n 6AF85D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6AF861 CRC                   10867834 (277248052)\n+6AF861 CRC                   5A927E3A (1519550010)\n 6AF865 Compressed Size       00006B5E (27486)\n 6AF869 Uncompressed Size     00006B5E (27486)\n 6AF86D Filename Length       0073 (115)\n 6AF86F Extra Length          0009 (9)\n 6AF871 Comment Length        0000 (0)\n 6AF873 Disk Start            0000 (0)\n 6AF875 Int File Attributes   0000 (0)\n@@ -17851,15 +17851,15 @@\n 6B14EA Created OS            00 (0) 'MS-DOS'\n 6B14EB Extract Zip Spec      14 (20) '2.0'\n 6B14EC Extract OS            00 (0) 'MS-DOS'\n 6B14ED General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6B14EF Compression Method    0000 (0) 'Stored'\n 6B14F1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6B14F5 CRC                   0D53882C (223578156)\n+6B14F5 CRC                   B87495C6 (3094648262)\n 6B14F9 Compressed Size       000383A3 (230307)\n 6B14FD Uncompressed Size     000383A3 (230307)\n 6B1501 Filename Length       0088 (136)\n 6B1503 Extra Length          0009 (9)\n 6B1505 Comment Length        0000 (0)\n 6B1507 Disk Start            0000 (0)\n 6B1509 Int File Attributes   0000 (0)\n@@ -18032,15 +18032,15 @@\n 6B18CF Created OS            00 (0) 'MS-DOS'\n 6B18D0 Extract Zip Spec      14 (20) '2.0'\n 6B18D1 Extract OS            00 (0) 'MS-DOS'\n 6B18D2 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6B18D4 Compression Method    0000 (0) 'Stored'\n 6B18D6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6B18DA CRC                   36BA4BFF (918178815)\n+6B18DA CRC                   0AB73EBA (179781306)\n 6B18DE Compressed Size       00013F06 (81670)\n 6B18E2 Uncompressed Size     00013F06 (81670)\n 6B18E6 Filename Length       0089 (137)\n 6B18E8 Extra Length          0009 (9)\n 6B18EA Comment Length        0000 (0)\n 6B18EC Disk Start            0000 (0)\n 6B18EE 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$2423137\"));\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$2423138\"));\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$2423158\"));\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$2423159\"));\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$2423179\"));\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$2423180\"));\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$2423200\"));\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$2423201\"));\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$2423224\"));\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$2423225\"));\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$2398092\"));\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$2398093\"));\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$2472767\"));\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$2472768\"));\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$2472771\"));\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$2472772\"));\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"}]}
