{"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 5 16:51:02\n-  32-bit CRC value (hex):                         b1f1e203\n+  32-bit CRC value (hex):                         c9f29b24\n   compressed size:                                3712 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 5 16:51:02\n-  32-bit CRC value (hex):                         33750b25\n+  32-bit CRC value (hex):                         b72fe6b2\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     56858661 (1451591265) 'Wed Apr  5 16:51:02 2023'\n-0F876 CRC                   B1F1E203 (2985419267)\n+0F876 CRC                   C9F29B24 (3388119844)\n 0F87A Compressed Size       00000E80 (3712)\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 1076E Extract Zip Spec      14 (20) '2.0'\n 1076F Extract OS            00 (0) 'MS-DOS'\n 10770 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 10772 Compression Method    0008 (8) 'Deflated'\n 10774 Modification Time     56858661 (1451591265) 'Wed Apr  5 16:51:02 2023'\n-10778 CRC                   33750B25 (863308581)\n+10778 CRC                   B72FE6B2 (3073369778)\n 1077C Compressed Size       0000046B (1131)\n 10780 Uncompressed Size     00001588 (5512)\n 10784 Filename Length       0055 (85)\n 10786 Extra Length          0000 (0)\n 10788 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x10788: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -4067,15 +4067,15 @@\n 1749C Extract Zip Spec      14 (20) '2.0'\n 1749D Extract OS            00 (0) 'MS-DOS'\n 1749E General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 174A0 Compression Method    0008 (8) 'Deflated'\n 174A2 Modification Time     56858661 (1451591265) 'Wed Apr  5 16:51:02 2023'\n-174A6 CRC                   B1F1E203 (2985419267)\n+174A6 CRC                   C9F29B24 (3388119844)\n 174AA Compressed Size       00000E80 (3712)\n 174AE Uncompressed Size     0000C305 (49925)\n 174B2 Filename Length       0064 (100)\n 174B4 Extra Length          0000 (0)\n 174B6 Comment Length        0000 (0)\n 174B8 Disk Start            0000 (0)\n 174BA Int File Attributes   0000 (0)\n@@ -4096,15 +4096,15 @@\n 1752E Extract Zip Spec      14 (20) '2.0'\n 1752F Extract OS            00 (0) 'MS-DOS'\n 17530 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 17532 Compression Method    0008 (8) 'Deflated'\n 17534 Modification Time     56858661 (1451591265) 'Wed Apr  5 16:51:02 2023'\n-17538 CRC                   33750B25 (863308581)\n+17538 CRC                   B72FE6B2 (3073369778)\n 1753C Compressed Size       0000046B (1131)\n 17540 Uncompressed Size     00001588 (5512)\n 17544 Filename Length       0055 (85)\n 17546 Extra Length          0000 (0)\n 17548 Comment Length        0000 (0)\n 1754A Disk Start            0000 (0)\n 1754C 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": "@@ -563,15 +563,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$2176534\"));\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$2176529\"));\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$2178904\")))._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$2178899\")))._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"}]}
