{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -906,15 +906,15 @@\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             deflated\n   compression sub-type (deflation):               normal\n   file security status:                           not encrypted\n   extended local header:                          no\n   file last modified on (DOS date/time):          2023 Mar 29 18:52:02\n-  32-bit CRC value (hex):                         7340e736\n+  32-bit CRC value (hex):                         3f333b03\n   compressed size:                                8596 bytes\n   uncompressed size:                              124995 bytes\n   length of filename:                             118 characters\n   length of extra field:                          0 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": "@@ -587,15 +587,15 @@\n 0F159 Extract Zip Spec      14 (20) '2.0'\n 0F15A Extract OS            00 (0) 'MS-DOS'\n 0F15B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 0F15D Compression Method    0008 (8) 'Deflated'\n 0F15F Modification Time     567D9681 (1451071105) 'Wed Mar 29 18:52:02 2023'\n-0F163 CRC                   7340E736 (1933633334)\n+0F163 CRC                   3F333B03 (1060322051)\n 0F167 Compressed Size       00002194 (8596)\n 0F16B Uncompressed Size     0001E843 (124995)\n 0F16F Filename Length       0076 (118)\n 0F171 Extra Length          0000 (0)\n 0F173 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0xF173: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -1856,15 +1856,15 @@\n 1BDF5 Extract Zip Spec      14 (20) '2.0'\n 1BDF6 Extract OS            00 (0) 'MS-DOS'\n 1BDF7 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 1BDF9 Compression Method    0008 (8) 'Deflated'\n 1BDFB Modification Time     567D9681 (1451071105) 'Wed Mar 29 18:52:02 2023'\n-1BDFF CRC                   7340E736 (1933633334)\n+1BDFF CRC                   3F333B03 (1060322051)\n 1BE03 Compressed Size       00002194 (8596)\n 1BE07 Uncompressed Size     0001E843 (124995)\n 1BE0B Filename Length       0076 (118)\n 1BE0D Extra Length          0000 (0)\n 1BE0F Comment Length        0000 (0)\n 1BE11 Disk Start            0000 (0)\n 1BE13 Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/core_relational_java_platform_binding_legendJavaPlatformBinding_executionPlanTest.java", "source2": "org/finos/legend/pure/generated/core_relational_java_platform_binding_legendJavaPlatformBinding_executionPlanTest.java", "unified_diff": "@@ -308,15 +308,15 @@\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n      {\n          return valueOf(es);\n      }\n \n      public java.lang.String valueOf(final ExecutionSupport es)\n      {\n-return core_pure_graphFetch_graphFetch.Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(CompiledSupport.toPureCollection((CompiledSupport.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>castWithExceptionHandling(core_pure_graphFetch_graphFetch.Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(CompiledSupport.toPureCollection(((RichIterable<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>)Lists.mutable.ofAll(((CompiledExecutionSupport)es).getMetadata(\"meta::pure::mapping::modelToModel::test::alloy::simple::function::AllEmployees\").valuesView()))),((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5380107\")),es),org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees.class, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 910, 140, -1, -1)))),((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5379833\")),es);\n+return core_pure_graphFetch_graphFetch.Root_meta_pure_graphFetch_execution_serialize_T_MANY__RootGraphFetchTree_1__String_1_(CompiledSupport.toPureCollection((CompiledSupport.<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>castWithExceptionHandling(core_pure_graphFetch_graphFetch.Root_meta_pure_graphFetch_execution_graphFetch_T_MANY__RootGraphFetchTree_1__T_MANY_(CompiledSupport.toPureCollection(((RichIterable<org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>)Lists.mutable.ofAll(((CompiledExecutionSupport)es).getMetadata(\"meta::pure::mapping::modelToModel::test::alloy::simple::function::AllEmployees\").valuesView()))),((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5380090\")),es),org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees.class, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 910, 140, -1, -1)))),((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_test_alloy_simple_function_AllEmployees>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5379816\")),es);\n      }\n }\n );\n     }\n \n public static boolean Root_meta_relational_executionPlan_platformBinding_legendJava_tests_letVariableFunctionNow__Boolean_1_(final ExecutionSupport es)\n {\n@@ -334,15 +334,15 @@\n final java.lang.String _expectedJavaLegacyH2 = platform_pure_grammar_functions_string_operation_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"Sequence\\n\",\"(\\n\",\"  type = TDS[(firstName, String, VARCHAR(200), \\\"\\\")]\\n\",\"  (\\n\",\"    Allocation\\n\",\"    (\\n\",\"      type = DateTime\\n\",\"      resultSizeRange = 1\\n\",\"      name = x\\n\",\"      value = \\n\",\"        (\\n\",\"          PureExp\\n\",\"          (\\n\",\"            type = DateTime\\n\",\"            resultSizeRange = 1\\n\",\"            expression = now()\\n\",\"            implementation\\n\",\"            (\\n\",\"              calls = org.finos.legend.engine.plan.dependencies.store.platform.PredefinedExpressions.now\\n\",\"            )\\n\",\"          )\\n\",\"        )\\n\",\"    )\\n\",\"    Relational\\n\",\"    (\\n\",\"      type = TDS[(firstName, String, VARCHAR(200), \\\"\\\")]\\n\",\"      resultColumns = [(\\\"firstName\\\", VARCHAR(200))]\\n\",\"      sql = select \\\"root\\\".FIRSTNAME as \\\"firstName\\\" from personTable as \\\"root\\\" where '${x}' > dateadd(DAY, -1, current_timestamp())\\n\",\"      connection = TestDatabaseConnection(type = \\\"H2\\\")\\n\",\"    )\\n\",\"  )\\n\",\")\\n\")),es);\n final java.lang.String _expectedJavaNewH2 = platform_pure_grammar_functions_string_operation_plus.Root_meta_pure_functions_string_plus_String_MANY__String_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"Sequence\\n\",\"(\\n\",\"  type = TDS[(firstName, String, VARCHAR(200), \\\"\\\")]\\n\",\"  (\\n\",\"    Allocation\\n\",\"    (\\n\",\"      type = DateTime\\n\",\"      resultSizeRange = 1\\n\",\"      name = x\\n\",\"      value = \\n\",\"        (\\n\",\"          PureExp\\n\",\"          (\\n\",\"            type = DateTime\\n\",\"            resultSizeRange = 1\\n\",\"            expression = now()\\n\",\"            implementation\\n\",\"            (\\n\",\"              calls = org.finos.legend.engine.plan.dependencies.store.platform.PredefinedExpressions.now\\n\",\"            )\\n\",\"          )\\n\",\"        )\\n\",\"    )\\n\",\"    Relational\\n\",\"    (\\n\",\"      type = TDS[(firstName, String, VARCHAR(200), \\\"\\\")]\\n\",\"      resultColumns = [(\\\"firstName\\\", VARCHAR(200))]\\n\",\"      sql = select \\\"root\\\".FIRSTNAME as \\\"firstName\\\" from personTable as \\\"root\\\" where TIMESTAMP'${x}' > dateadd(DAY, -1, current_timestamp())\\n\",\"      connection = TestDatabaseConnection(type = \\\"H2\\\")\\n\",\"    )\\n\",\"  )\\n\",\")\\n\")),es);\n return core_relational_relational_sqlQueryToString_dbSpecific_h2_h2Extension.Root_meta_relational_functions_sqlQueryToString_h2_assertEqualsH2Compatible_Any_1__Any_1__Any_1__Boolean_1_(_expectedJavaLegacyH2,_expectedJavaNewH2,core_pure_executionPlan_executionPlan_print.Root_meta_pure_executionPlan_toString_planToString_ExecutionPlan_1__Extension_MANY__String_1_(_withJava,CompiledSupport.toPureCollection(core_relational_relational_extensions_extension.Root_meta_relational_extension_relationalExtensions__Extension_MANY_(es)),es),es);\n }\n \n public static boolean Root_meta_relational_executionPlan_platformBinding_legendJava_tests_withNestedSequenceNode__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_relational_graphFetch_tests_chain_Target_Firm> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_relational_graphFetch_tests_chain_Target_Firm>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5376197\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_relational_graphFetch_tests_chain_Target_Firm> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_relational_graphFetch_tests_chain_Target_Firm>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5376180\"));\n final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.LambdaFunction<? extends java.lang.Object> _query = new PureCompiledLambda(\n (((CompiledExecutionSupport)es).getMetadataAccessor().getLambdaFunction(\"meta$relational$executionPlan$platformBinding$legendJava$tests$withNestedSequenceNode$2$system$imports$import__core_relational_java_platform_binding_legendJavaPlatformBinding_executionPlanTest_pure_1$0\")\n ), (\n new DefendedPureLambdaFunction0<java.lang.String>()\n {\n private final MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"tree\", _tree);\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n@@ -464,15 +464,15 @@\n ),es),java.lang.String.class, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 933, 123, -1, -1)));\n platform_pure_essential_tests_assertEquals.Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(CompiledSupport.toPureCollection(\"_pure.plan.root.n1.n1\"),CompiledSupport.toPureCollection(_withoutPlanIdPackage),es);\n return platform_pure_essential_tests_assertEquals.Root_meta_pure_functions_asserts_assertEquals_Any_MANY__Any_MANY__Boolean_1_(CompiledSupport.toPureCollection(\"_pure.plan_abc.plan.root.n1.n1\"),CompiledSupport.toPureCollection(_withPlanIdPackage),es);\n }\n \n public static boolean Root_meta_relational_executionPlan_platformBinding_legendJava_tests_testSupportGraphFetchWithCircularConstraint__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_pure_executionPlan_constraints_tests_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_constraints_tests_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5376582\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_constraints_tests_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_constraints_tests_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5376565\"));\n final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.LambdaFunction<? extends java.lang.Object> _query = new PureCompiledLambda(\n (((CompiledExecutionSupport)es).getMetadataAccessor().getLambdaFunction(\"meta$relational$executionPlan$platformBinding$legendJava$tests$testSupportGraphFetchWithCircularConstraint$8$system$imports$import__core_relational_java_platform_binding_legendJavaPlatformBinding_executionPlanTest_pure_1$0\")\n ), (\n new DefendedPureLambdaFunction0<java.lang.String>()\n {\n private final MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"tree\", _tree);\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n@@ -500,15 +500,15 @@\n final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.GraphFetchTree _firmTree = CompiledSupport.toOne(CompiledSupport.toPureCollection(_generatedTree._subTrees()).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.GraphFetchTree>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.GraphFetchTree _g){return CompiledSupport.equal(CompiledSupport.toOne(CompiledSupport.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedPropertyGraphFetchTree>castWithExceptionHandling(_g,org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedPropertyGraphFetchTree.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 958, 58, -1, -1))._property()._name(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 958, 109, -1, -1)), \"firm\");}}), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 958, 134, -1, -1));\n final org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedPropertyGraphFetchTree _employeesTree = CompiledSupport.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedPropertyGraphFetchTree>castWithExceptionHandling(CompiledSupport.toOne(CompiledSupport.toPureCollection(_firmTree._subTrees()).select(new DefendedPredicate<org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.GraphFetchTree>(){public boolean accept(final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.GraphFetchTree _g){return CompiledSupport.equal(CompiledSupport.toOne(CompiledSupport.<org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedPropertyGraphFetchTree>castWithExceptionHandling(_g,org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedPropertyGraphFetchTree.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 959, 58, -1, -1))._property()._name(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 959, 109, -1, -1)), \"employees\");}}), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 959, 139, -1, -1)),org.finos.legend.pure.generated.Root_meta_pure_graphFetch_routing_RoutedPropertyGraphFetchTree.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_relational_java_platform_binding/legendJavaPlatformBinding/executionPlanTest.pure\", -1, -1, 959, 148, -1, -1));\n return platform_pure_essential_tests_assertSameElements.Root_meta_pure_functions_asserts_assertSameElements_Any_MANY__Any_MANY__Boolean_1_(CompiledSupport.toPureCollection(Lists.mutable.<java.lang.String>with(\"0\",\"1\",\"titleNotEmpty\")),CompiledSupport.toPureCollection(_employeesTree._constraintsExclusions()),es);\n }\n \n public static boolean Root_meta_relational_executionPlan_platformBinding_legendJava_tests_testSupportGraphFetchWithCircularConstraint2__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_pure_executionPlan_constraints_tests_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_constraints_tests_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5376650\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_constraints_tests_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_constraints_tests_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_relational_java_platform_binding$5376633\"));\n final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.LambdaFunction<? extends java.lang.Object> _query = new PureCompiledLambda(\n (((CompiledExecutionSupport)es).getMetadataAccessor().getLambdaFunction(\"meta$relational$executionPlan$platformBinding$legendJava$tests$testSupportGraphFetchWithCircularConstraint2$9$system$imports$import__core_relational_java_platform_binding_legendJavaPlatformBinding_executionPlanTest_pure_1$0\")\n ), (\n new DefendedPureLambdaFunction0<java.lang.String>()\n {\n private final MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"tree\", _tree);\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n"}]}
