{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -2180,15 +2180,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 Apr 8 15:39:34\n-  32-bit CRC value (hex):                         2325fcdd\n+  32-bit CRC value (hex):                         dbf33ebf\n   compressed size:                                3698 bytes\n   uncompressed size:                              49925 bytes\n   length of filename:                             100 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@@ -2209,15 +2209,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 Apr 8 15:39:34\n-  32-bit CRC value (hex):                         344af5d0\n+  32-bit CRC value (hex):                         c0f1ec0c\n   compressed size:                                1131 bytes\n   uncompressed size:                              5512 bytes\n   length of filename:                             85 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": "@@ -1459,15 +1459,15 @@\n 0F86C Extract Zip Spec      14 (20) '2.0'\n 0F86D Extract OS            00 (0) 'MS-DOS'\n 0F86E General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 0F870 Compression Method    0008 (8) 'Deflated'\n 0F872 Modification Time     56887CF1 (1451785457) 'Sat Apr  8 15:39:34 2023'\n-0F876 CRC                   2325FCDD (589692125)\n+0F876 CRC                   DBF33EBF (3690151615)\n 0F87A Compressed Size       00000E72 (3698)\n 0F87E Uncompressed Size     0000C305 (49925)\n 0F882 Filename Length       0064 (100)\n 0F884 Extra Length          0000 (0)\n 0F886 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0xF886: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -1479,15 +1479,15 @@\n 10760 Extract Zip Spec      14 (20) '2.0'\n 10761 Extract OS            00 (0) 'MS-DOS'\n 10762 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 10764 Compression Method    0008 (8) 'Deflated'\n 10766 Modification Time     56887CF1 (1451785457) 'Sat Apr  8 15:39:34 2023'\n-1076A CRC                   344AF5D0 (877327824)\n+1076A CRC                   C0F1EC0C (3237080076)\n 1076E Compressed Size       0000046B (1131)\n 10772 Uncompressed Size     00001588 (5512)\n 10776 Filename Length       0055 (85)\n 10778 Extra Length          0000 (0)\n 1077A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1077A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -4067,15 +4067,15 @@\n 17490 Extract Zip Spec      14 (20) '2.0'\n 17491 Extract OS            00 (0) 'MS-DOS'\n 17492 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 17494 Compression Method    0008 (8) 'Deflated'\n 17496 Modification Time     56887CF1 (1451785457) 'Sat Apr  8 15:39:34 2023'\n-1749A CRC                   2325FCDD (589692125)\n+1749A CRC                   DBF33EBF (3690151615)\n 1749E Compressed Size       00000E72 (3698)\n 174A2 Uncompressed Size     0000C305 (49925)\n 174A6 Filename Length       0064 (100)\n 174A8 Extra Length          0000 (0)\n 174AA Comment Length        0000 (0)\n 174AC Disk Start            0000 (0)\n 174AE Int File Attributes   0000 (0)\n@@ -4096,15 +4096,15 @@\n 17522 Extract Zip Spec      14 (20) '2.0'\n 17523 Extract OS            00 (0) 'MS-DOS'\n 17524 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 17526 Compression Method    0008 (8) 'Deflated'\n 17528 Modification Time     56887CF1 (1451785457) 'Sat Apr  8 15:39:34 2023'\n-1752C CRC                   344AF5D0 (877327824)\n+1752C CRC                   C0F1EC0C (3237080076)\n 17530 Compressed Size       0000046B (1131)\n 17534 Uncompressed Size     00001588 (5512)\n 17538 Filename Length       0055 (85)\n 1753A Extra Length          0000 (0)\n 1753C Comment Length        0000 (0)\n 1753E Disk Start            0000 (0)\n 17540 Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/core_external_format_json_executionPlan_tests_executionPlanTest.java", "source2": "org/finos/legend/pure/generated/core_external_format_json_executionPlan_tests_executionPlanTest.java", "unified_diff": "@@ -558,15 +558,15 @@\n return new org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding_Impl(\"Anonymous_NoCounter\")._name(\"TestBinding\")._package(((org.finos.legend.pure.m3.coreinstance.Package)((CompiledExecutionSupport)es).getMetadata(\"Package\",\"Root::meta::external::format::json::executionPlan::test\")))._schemaSet(_schemaSet)._contentType(\"application/json\")._modelUnit(core_pure_model_modelUnit.Root_meta_pure_model_unit_include_ModelUnit_1__PackageableElement_MANY__ModelUnit_1_(core_pure_model_modelUnit.Root_meta_pure_model_unit_newModelUnit__ModelUnit_1_(es),CompiledSupport.toPureCollection(Lists.mutable.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends java.lang.Object>>with(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::Person\")), ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Firm>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::executionPlan::test::Firm\")))),es));\n }\n \n public static boolean Root_meta_external_format_json_executionPlan_test_planGenerationForSimpleJsonSchema__Boolean_1_(final ExecutionSupport es)\n {\n final RichIterable<org.finos.legend.pure.generated.Root_meta_pure_extension_Extension> _extensions = Lists.mutable.<org.finos.legend.pure.generated.Root_meta_pure_extension_Extension>with(core_pure_binding_extension.Root_meta_external_shared_format_externalFormatExtension__Extension_1_(es),core_external_format_json_externalFormatContract.Root_meta_external_format_json_extension_jsonSchemaFormatExtension__Extension_1_(es));\n final org.finos.legend.pure.generated.Root_meta_external_shared_format_binding_Binding _binding = core_external_format_json_executionPlan_tests_executionPlanTest.Root_meta_external_format_json_executionPlan_test_getTestBinding__Binding_1_(es);\n-final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2187476\"));\n+final org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person> _tree = ((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_executionPlan_test_Person>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2187485\"));\n final org.finos.legend.pure.generated.Root_meta_pure_executionPlan_ExecutionPlan _plan = core_pure_executionPlan_executionPlan_generation.Root_meta_pure_executionPlan_executionPlan_FunctionDefinition_1__ExecutionContext_1__Extension_MANY__DebugContext_1__ExecutionPlan_1_(new PureCompiledLambda(\n (((CompiledExecutionSupport)es).getMetadataAccessor().getLambdaFunction(\"meta$external$format$json$executionPlan$test$planGenerationForSimpleJsonSchema$3$system$imports$import__core_external_format_json_executionPlan_tests_executionPlanTest_pure_1$0\")\n ), (\n new DefendedPureLambdaFunction1<org.finos.legend.pure.m4.coreinstance.primitive.byteStream.PureByteStream, java.lang.String>()\n {\n private MutableMap<String, Object> __vars = Maps.fixedSize.<String, Object>of(\"binding\",_binding,\"tree\",_tree);\n      public java.lang.String execute(ListIterable<?> vars, ExecutionSupport es)\n"}, {"source1": "org/finos/legend/pure/generated/core_external_format_json_externalFormatContract.java", "source2": "org/finos/legend/pure/generated/core_external_format_json_externalFormatContract.java", "unified_diff": "@@ -22,15 +22,15 @@\n import org.junit.Test;\n public class core_external_format_json_externalFormatContract\n {\n     public static MutableMap<String, SharedPureFunction<?>> __functions = Maps.fixedSize.empty();\n \n public static org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract<? extends org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema> Root_meta_external_format_json_contract_jsonSchemaFormatContract__ExternalFormatContract_1_(final ExecutionSupport es)\n {\n-return new org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract_Impl<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>(\"Anonymous_NoCounter\")._classifierGenericType(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::shared::format::ExternalFormatContract\"))._typeArguments(Lists.fixedSize.of(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::format::json::metamodel::JsonSchema\")))))._internalizeReturnsChecked(false)._id(\"JSON\")._contentTypes(CompiledSupport.toPureCollection(\"application/json\"))._externalFormatMetamodel(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::JsonSchema\")))._externalFormatToPureDescriptor(core_external_format_json_transformation_toPure_jsonSchemaToPure.Root_meta_external_format_json_transformation_toPure_jsonSchemaToPureDescriptor__ExternalFormatToPureDescriptor_1_(es))._externalFormatFromPureDescriptor(core_external_format_json_transformation_fromPure_pureToJsonSchema.Root_meta_external_format_json_transformation_fromPure_jsonSchemaFromPureDescriptor__ExternalFormatFromPureDescriptor_1_(es))._externalFormatBindingValidator(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition<? extends java.lang.Object>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::function::ConcreteFunctionDefinition\",\"Root::meta::external::format::json::binding::validation::bindDetails_Binding_1__BindingDetail_1_\")))._internalizeConfig(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_internalize_JsonSchemaInternalizeConfig>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::internalize::JsonSchemaInternalizeConfig\")))._internalizeReturnsChecked(true)._sourceRecordSerializeTree(((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonDataRecord>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2189942\")))._validate(false, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_format_json/externalFormatContract.pure\", 33, 4, 48,4), es);\n+return new org.finos.legend.pure.generated.Root_meta_external_shared_format_ExternalFormatContract_Impl<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>(\"Anonymous_NoCounter\")._classifierGenericType(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::shared::format::ExternalFormatContract\"))._typeArguments(Lists.fixedSize.of(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::external::format::json::metamodel::JsonSchema\")))))._internalizeReturnsChecked(false)._id(\"JSON\")._contentTypes(CompiledSupport.toPureCollection(\"application/json\"))._externalFormatMetamodel(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_JsonSchema>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::JsonSchema\")))._externalFormatToPureDescriptor(core_external_format_json_transformation_toPure_jsonSchemaToPure.Root_meta_external_format_json_transformation_toPure_jsonSchemaToPureDescriptor__ExternalFormatToPureDescriptor_1_(es))._externalFormatFromPureDescriptor(core_external_format_json_transformation_fromPure_pureToJsonSchema.Root_meta_external_format_json_transformation_fromPure_jsonSchemaFromPureDescriptor__ExternalFormatFromPureDescriptor_1_(es))._externalFormatBindingValidator(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition<? extends java.lang.Object>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::function::ConcreteFunctionDefinition\",\"Root::meta::external::format::json::binding::validation::bindDetails_Binding_1__BindingDetail_1_\")))._internalizeConfig(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_external_format_json_metamodel_internalize_JsonSchemaInternalizeConfig>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::external::format::json::metamodel::internalize::JsonSchemaInternalizeConfig\")))._internalizeReturnsChecked(true)._sourceRecordSerializeTree(((org.finos.legend.pure.m3.coreinstance.meta.pure.graphFetch.RootGraphFetchTree<? extends org.finos.legend.pure.generated.Root_meta_pure_mapping_modelToModel_JsonDataRecord>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::graphFetch::RootGraphFetchTree\",\"$core_external_format_json$2189951\")))._validate(false, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_external_format_json/externalFormatContract.pure\", 33, 4, 48,4), es);\n }\n \n public static org.finos.legend.pure.generated.Root_meta_pure_extension_Extension Root_meta_external_format_json_extension_jsonSchemaFormatExtension__Extension_1_(final ExecutionSupport es)\n {\n return new org.finos.legend.pure.generated.Root_meta_pure_extension_Extension_Impl(\"Anonymous_NoCounter\")._type(\"External Format - JsonSchema\")._availableExternalFormats(CompiledSupport.toPureCollection(core_external_format_json_externalFormatContract.Root_meta_external_format_json_contract_jsonSchemaFormatContract__ExternalFormatContract_1_(es)));\n }\n }\n"}]}
