{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -620,15 +620,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):                         9c1fc094\n+  32-bit CRC value (hex):                         8577c436\n   compressed size:                                8501 bytes\n   uncompressed size:                              8501 bytes\n   length of filename:                             87 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@@ -656,15 +656,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):                         e74789ba\n+  32-bit CRC value (hex):                         2a213e1b\n   compressed size:                                12549 bytes\n   uncompressed size:                              12549 bytes\n   length of filename:                             91 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@@ -764,15 +764,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):                         ba04beb5\n+  32-bit CRC value (hex):                         b4ad704c\n   compressed size:                                20452 bytes\n   uncompressed size:                              20452 bytes\n   length of filename:                             76 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@@ -800,15 +800,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):                         d19bf4c9\n+  32-bit CRC value (hex):                         6b78efa5\n   compressed size:                                30388 bytes\n   uncompressed size:                              30388 bytes\n   length of filename:                             80 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": "@@ -424,15 +424,15 @@\n 07387 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 07389   Length              0005 (5)\n 0738B   Flags               01 (1) 'Modification'\n 0738C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 07390 PAYLOAD\n \n 094C5 DATA DESCRIPTOR       08074B50 (134695760)\n-094C9 CRC                   9C1FC094 (2619326612)\n+094C9 CRC                   8577C436 (2239218742)\n 094CD Compressed Size       00002135 (8501)\n 094D1 Uncompressed Size     00002135 (8501)\n \n 094D5 LOCAL HEADER #19      04034B50 (67324752)\n 094D9 Extract Zip Spec      14 (20) '2.0'\n 094DA Extract OS            00 (0) 'MS-DOS'\n 094DB General Purpose Flag  0008 (8)\n@@ -452,15 +452,15 @@\n 0954E Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 09550   Length              0005 (5)\n 09552   Flags               01 (1) 'Modification'\n 09553   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 09557 PAYLOAD\n \n 0C65C DATA DESCRIPTOR       08074B50 (134695760)\n-0C660 CRC                   E74789BA (3880225210)\n+0C660 CRC                   2A213E1B (706821659)\n 0C664 Compressed Size       00003105 (12549)\n 0C668 Uncompressed Size     00003105 (12549)\n \n 0C66C LOCAL HEADER #20      04034B50 (67324752)\n 0C670 Extract Zip Spec      14 (20) '2.0'\n 0C671 Extract OS            00 (0) 'MS-DOS'\n 0C672 General Purpose Flag  0008 (8)\n@@ -536,15 +536,15 @@\n 108E0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 108E2   Length              0005 (5)\n 108E4   Flags               01 (1) 'Modification'\n 108E5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 108E9 PAYLOAD\n \n 158CD DATA DESCRIPTOR       08074B50 (134695760)\n-158D1 CRC                   BA04BEB5 (3120873141)\n+158D1 CRC                   B4AD704C (3031265356)\n 158D5 Compressed Size       00004FE4 (20452)\n 158D9 Uncompressed Size     00004FE4 (20452)\n \n 158DD LOCAL HEADER #23      04034B50 (67324752)\n 158E1 Extract Zip Spec      14 (20) '2.0'\n 158E2 Extract OS            00 (0) 'MS-DOS'\n 158E3 General Purpose Flag  0008 (8)\n@@ -564,15 +564,15 @@\n 1594B Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1594D   Length              0005 (5)\n 1594F   Flags               01 (1) 'Modification'\n 15950   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 15954 PAYLOAD\n \n 1D008 DATA DESCRIPTOR       08074B50 (134695760)\n-1D00C CRC                   D19BF4C9 (3516658889)\n+1D00C CRC                   6B78EFA5 (1803087781)\n 1D010 Compressed Size       000076B4 (30388)\n 1D014 Uncompressed Size     000076B4 (30388)\n \n 1D018 LOCAL HEADER #24      04034B50 (67324752)\n 1D01C Extract Zip Spec      14 (20) '2.0'\n 1D01D Extract OS            00 (0) 'MS-DOS'\n 1D01E General Purpose Flag  0008 (8)\n@@ -1133,15 +1133,15 @@\n 25743 Created OS            00 (0) 'MS-DOS'\n 25744 Extract Zip Spec      14 (20) '2.0'\n 25745 Extract OS            00 (0) 'MS-DOS'\n 25746 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 25748 Compression Method    0000 (0) 'Stored'\n 2574A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2574E CRC                   9C1FC094 (2619326612)\n+2574E CRC                   8577C436 (2239218742)\n 25752 Compressed Size       00002135 (8501)\n 25756 Uncompressed Size     00002135 (8501)\n 2575A Filename Length       0057 (87)\n 2575C Extra Length          0009 (9)\n 2575E Comment Length        0000 (0)\n 25760 Disk Start            0000 (0)\n 25762 Int File Attributes   0000 (0)\n@@ -1163,15 +1163,15 @@\n 257D1 Created OS            00 (0) 'MS-DOS'\n 257D2 Extract Zip Spec      14 (20) '2.0'\n 257D3 Extract OS            00 (0) 'MS-DOS'\n 257D4 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 257D6 Compression Method    0000 (0) 'Stored'\n 257D8 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-257DC CRC                   E74789BA (3880225210)\n+257DC CRC                   2A213E1B (706821659)\n 257E0 Compressed Size       00003105 (12549)\n 257E4 Uncompressed Size     00003105 (12549)\n 257E8 Filename Length       005B (91)\n 257EA Extra Length          0009 (9)\n 257EC Comment Length        0000 (0)\n 257EE Disk Start            0000 (0)\n 257F0 Int File Attributes   0000 (0)\n@@ -1253,15 +1253,15 @@\n 2597B Created OS            00 (0) 'MS-DOS'\n 2597C Extract Zip Spec      14 (20) '2.0'\n 2597D Extract OS            00 (0) 'MS-DOS'\n 2597E General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 25980 Compression Method    0000 (0) 'Stored'\n 25982 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-25986 CRC                   BA04BEB5 (3120873141)\n+25986 CRC                   B4AD704C (3031265356)\n 2598A Compressed Size       00004FE4 (20452)\n 2598E Uncompressed Size     00004FE4 (20452)\n 25992 Filename Length       004C (76)\n 25994 Extra Length          0009 (9)\n 25996 Comment Length        0000 (0)\n 25998 Disk Start            0000 (0)\n 2599A Int File Attributes   0000 (0)\n@@ -1283,15 +1283,15 @@\n 259FE Created OS            00 (0) 'MS-DOS'\n 259FF Extract Zip Spec      14 (20) '2.0'\n 25A00 Extract OS            00 (0) 'MS-DOS'\n 25A01 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 25A03 Compression Method    0000 (0) 'Stored'\n 25A05 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-25A09 CRC                   D19BF4C9 (3516658889)\n+25A09 CRC                   6B78EFA5 (1803087781)\n 25A0D Compressed Size       000076B4 (30388)\n 25A11 Uncompressed Size     000076B4 (30388)\n 25A15 Filename Length       0050 (80)\n 25A17 Extra Length          0009 (9)\n 25A19 Comment Length        0000 (0)\n 25A1B Disk Start            0000 (0)\n 25A1D Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_CastPathElement_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_CastPathElement_Impl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -20,16 +20,16 @@\n import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.*;\n import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.*;\n public class Root_meta_pure_metamodel_path_CastPathElement_Impl extends Root_meta_pure_metamodel_path_PathElement_Impl implements org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.path.CastPathElement\n {\n     public static final String tempTypeName = \"CastPathElement\";\n     private static final String tempFullTypeId = \"Root::meta::pure::metamodel::path::CastPathElement\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(3)\n-           .withKey(tempFullTypeId, \"type\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n+           .withKey(tempFullTypeId, \"type\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_pure_metamodel_path_CastPathElement_Impl(String id)\n     {\n         super(id);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_CastPathElement_LazyImpl.java", "source2": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_CastPathElement_LazyImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -24,16 +24,16 @@\n import org.finos.legend.pure.m3.execution.ExecutionSupport;\n import org.finos.legend.pure.m4.coreinstance.CoreInstance;\n public class Root_meta_pure_metamodel_path_CastPathElement_LazyImpl extends AbstractLazyReflectiveCoreInstance implements org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.path.CastPathElement\n {\n     public static final String tempTypeName = \"CastPathElement\";\n     private static final String tempFullTypeId = \"Root::meta::pure::metamodel::path::CastPathElement\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(3)\n-           .withKey(tempFullTypeId, \"type\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n+           .withKey(tempFullTypeId, \"type\")\n            .build();\n \n     public Root_meta_pure_metamodel_path_CastPathElement_LazyImpl(Obj instance, MetadataLazy metadataLazy)\n     {\n         super(instance, metadataLazy);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_Path_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_Path_Impl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -20,18 +20,18 @@\n import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.*;\n import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.*;\n public class Root_meta_pure_metamodel_path_Path_Impl<U,V> extends Root_meta_pure_metamodel_function_Function_Impl<java.lang.Object> implements org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.path.Path<U,V>\n {\n     public static final String tempTypeName = \"Path\";\n     private static final String tempFullTypeId = \"Root::meta::pure::metamodel::path::Path\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(8)\n-           .withKeys(\"Root::meta::pure::metamodel::function::Function\", \"applications\", \"functionName\", \"name\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n-           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n            .withKeys(tempFullTypeId, \"path\", \"start\")\n+           .withKeys(\"Root::meta::pure::metamodel::function::Function\", \"applications\", \"functionName\", \"name\")\n+           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_pure_metamodel_path_Path_Impl(String id)\n     {\n         super(id);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_Path_LazyImpl.java", "source2": "org/finos/legend/pure/generated/Root_meta_pure_metamodel_path_Path_LazyImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -24,18 +24,18 @@\n import org.finos.legend.pure.m3.execution.ExecutionSupport;\n import org.finos.legend.pure.m4.coreinstance.CoreInstance;\n public class Root_meta_pure_metamodel_path_Path_LazyImpl<U,V> extends AbstractLazyReflectiveCoreInstance implements org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.path.Path<U,V>\n {\n     public static final String tempTypeName = \"Path\";\n     private static final String tempFullTypeId = \"Root::meta::pure::metamodel::path::Path\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(8)\n-           .withKeys(\"Root::meta::pure::metamodel::function::Function\", \"applications\", \"functionName\", \"name\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n-           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n            .withKeys(tempFullTypeId, \"path\", \"start\")\n+           .withKeys(\"Root::meta::pure::metamodel::function::Function\", \"applications\", \"functionName\", \"name\")\n+           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n            .build();\n \n     public Root_meta_pure_metamodel_path_Path_LazyImpl(Obj instance, MetadataLazy metadataLazy)\n     {\n         super(instance, metadataLazy);\n     }\n \n"}]}
