{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -1006,15 +1006,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):                         074355c1\n+  32-bit CRC value (hex):                         2e2ac304\n   compressed size:                                18850 bytes\n   uncompressed size:                              18850 bytes\n   length of filename:                             103 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@@ -1078,15 +1078,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):                         f59b101f\n+  32-bit CRC value (hex):                         27197d18\n   compressed size:                                7135 bytes\n   uncompressed size:                              7135 bytes\n   length of filename:                             99 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@@ -1150,15 +1150,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):                         bcad17a2\n+  32-bit CRC value (hex):                         86dbc11e\n   compressed size:                                7137 bytes\n   uncompressed size:                              7137 bytes\n   length of filename:                             96 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@@ -1222,15 +1222,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):                         8905012f\n+  32-bit CRC value (hex):                         a59a2a87\n   compressed size:                                25155 bytes\n   uncompressed size:                              25155 bytes\n   length of filename:                             97 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@@ -1366,15 +1366,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):                         3d5fb9f7\n+  32-bit CRC value (hex):                         6e3346de\n   compressed size:                                24828 bytes\n   uncompressed size:                              24828 bytes\n   length of filename:                             120 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": "@@ -698,15 +698,15 @@\n 0B0A2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0B0A4   Length              0005 (5)\n 0B0A6   Flags               01 (1) 'Modification'\n 0B0A7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0B0AB PAYLOAD\n \n 0FA4D DATA DESCRIPTOR       08074B50 (134695760)\n-0FA51 CRC                   074355C1 (121853377)\n+0FA51 CRC                   2E2AC304 (774554372)\n 0FA55 Compressed Size       000049A2 (18850)\n 0FA59 Uncompressed Size     000049A2 (18850)\n \n 0FA5D LOCAL HEADER #30      04034B50 (67324752)\n 0FA61 Extract Zip Spec      14 (20) '2.0'\n 0FA62 Extract OS            00 (0) 'MS-DOS'\n 0FA63 General Purpose Flag  0008 (8)\n@@ -754,15 +754,15 @@\n 1038D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1038F   Length              0005 (5)\n 10391   Flags               01 (1) 'Modification'\n 10392   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 10396 PAYLOAD\n \n 11F75 DATA DESCRIPTOR       08074B50 (134695760)\n-11F79 CRC                   F59B101F (4120580127)\n+11F79 CRC                   27197D18 (655981848)\n 11F7D Compressed Size       00001BDF (7135)\n 11F81 Uncompressed Size     00001BDF (7135)\n \n 11F85 LOCAL HEADER #32      04034B50 (67324752)\n 11F89 Extract Zip Spec      14 (20) '2.0'\n 11F8A Extract OS            00 (0) 'MS-DOS'\n 11F8B General Purpose Flag  0008 (8)\n@@ -810,15 +810,15 @@\n 128AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 128AF   Length              0005 (5)\n 128B1   Flags               01 (1) 'Modification'\n 128B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 128B6 PAYLOAD\n \n 14497 DATA DESCRIPTOR       08074B50 (134695760)\n-1449B CRC                   BCAD17A2 (3165460386)\n+1449B CRC                   86DBC11E (2262548766)\n 1449F Compressed Size       00001BE1 (7137)\n 144A3 Uncompressed Size     00001BE1 (7137)\n \n 144A7 LOCAL HEADER #34      04034B50 (67324752)\n 144AB Extract Zip Spec      14 (20) '2.0'\n 144AC Extract OS            00 (0) 'MS-DOS'\n 144AD General Purpose Flag  0008 (8)\n@@ -866,15 +866,15 @@\n 15D21 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 15D23   Length              0005 (5)\n 15D25   Flags               01 (1) 'Modification'\n 15D26   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 15D2A PAYLOAD\n \n 1BF6D DATA DESCRIPTOR       08074B50 (134695760)\n-1BF71 CRC                   8905012F (2298806575)\n+1BF71 CRC                   A59A2A87 (2778344071)\n 1BF75 Compressed Size       00006243 (25155)\n 1BF79 Uncompressed Size     00006243 (25155)\n \n 1BF7D LOCAL HEADER #36      04034B50 (67324752)\n 1BF81 Extract Zip Spec      14 (20) '2.0'\n 1BF82 Extract OS            00 (0) 'MS-DOS'\n 1BF83 General Purpose Flag  0008 (8)\n@@ -978,15 +978,15 @@\n 1F86D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1F86F   Length              0005 (5)\n 1F871   Flags               01 (1) 'Modification'\n 1F872   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1F876 PAYLOAD\n \n 25972 DATA DESCRIPTOR       08074B50 (134695760)\n-25976 CRC                   3D5FB9F7 (1029683703)\n+25976 CRC                   6E3346DE (1848854238)\n 2597A Compressed Size       000060FC (24828)\n 2597E Uncompressed Size     000060FC (24828)\n \n 25982 LOCAL HEADER #40      04034B50 (67324752)\n 25986 Extract Zip Spec      14 (20) '2.0'\n 25987 Extract OS            00 (0) 'MS-DOS'\n 25988 General Purpose Flag  0008 (8)\n@@ -1844,15 +1844,15 @@\n 2BAA2 Created OS            00 (0) 'MS-DOS'\n 2BAA3 Extract Zip Spec      14 (20) '2.0'\n 2BAA4 Extract OS            00 (0) 'MS-DOS'\n 2BAA5 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2BAA7 Compression Method    0000 (0) 'Stored'\n 2BAA9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2BAAD CRC                   074355C1 (121853377)\n+2BAAD CRC                   2E2AC304 (774554372)\n 2BAB1 Compressed Size       000049A2 (18850)\n 2BAB5 Uncompressed Size     000049A2 (18850)\n 2BAB9 Filename Length       0067 (103)\n 2BABB Extra Length          0009 (9)\n 2BABD Comment Length        0000 (0)\n 2BABF Disk Start            0000 (0)\n 2BAC1 Int File Attributes   0000 (0)\n@@ -1904,15 +1904,15 @@\n 2BBD5 Created OS            00 (0) 'MS-DOS'\n 2BBD6 Extract Zip Spec      14 (20) '2.0'\n 2BBD7 Extract OS            00 (0) 'MS-DOS'\n 2BBD8 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2BBDA Compression Method    0000 (0) 'Stored'\n 2BBDC Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2BBE0 CRC                   F59B101F (4120580127)\n+2BBE0 CRC                   27197D18 (655981848)\n 2BBE4 Compressed Size       00001BDF (7135)\n 2BBE8 Uncompressed Size     00001BDF (7135)\n 2BBEC Filename Length       0063 (99)\n 2BBEE Extra Length          0009 (9)\n 2BBF0 Comment Length        0000 (0)\n 2BBF2 Disk Start            0000 (0)\n 2BBF4 Int File Attributes   0000 (0)\n@@ -1964,15 +1964,15 @@\n 2BD01 Created OS            00 (0) 'MS-DOS'\n 2BD02 Extract Zip Spec      14 (20) '2.0'\n 2BD03 Extract OS            00 (0) 'MS-DOS'\n 2BD04 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2BD06 Compression Method    0000 (0) 'Stored'\n 2BD08 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2BD0C CRC                   BCAD17A2 (3165460386)\n+2BD0C CRC                   86DBC11E (2262548766)\n 2BD10 Compressed Size       00001BE1 (7137)\n 2BD14 Uncompressed Size     00001BE1 (7137)\n 2BD18 Filename Length       0060 (96)\n 2BD1A Extra Length          0009 (9)\n 2BD1C Comment Length        0000 (0)\n 2BD1E Disk Start            0000 (0)\n 2BD20 Int File Attributes   0000 (0)\n@@ -2024,15 +2024,15 @@\n 2BE2B Created OS            00 (0) 'MS-DOS'\n 2BE2C Extract Zip Spec      14 (20) '2.0'\n 2BE2D Extract OS            00 (0) 'MS-DOS'\n 2BE2E General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2BE30 Compression Method    0000 (0) 'Stored'\n 2BE32 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2BE36 CRC                   8905012F (2298806575)\n+2BE36 CRC                   A59A2A87 (2778344071)\n 2BE3A Compressed Size       00006243 (25155)\n 2BE3E Uncompressed Size     00006243 (25155)\n 2BE42 Filename Length       0061 (97)\n 2BE44 Extra Length          0009 (9)\n 2BE46 Comment Length        0000 (0)\n 2BE48 Disk Start            0000 (0)\n 2BE4A Int File Attributes   0000 (0)\n@@ -2144,15 +2144,15 @@\n 2C088 Created OS            00 (0) 'MS-DOS'\n 2C089 Extract Zip Spec      14 (20) '2.0'\n 2C08A Extract OS            00 (0) 'MS-DOS'\n 2C08B General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 2C08D Compression Method    0000 (0) 'Stored'\n 2C08F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-2C093 CRC                   3D5FB9F7 (1029683703)\n+2C093 CRC                   6E3346DE (1848854238)\n 2C097 Compressed Size       000060FC (24828)\n 2C09B Uncompressed Size     000060FC (24828)\n 2C09F Filename Length       0078 (120)\n 2C0A1 Extra Length          0009 (9)\n 2C0A3 Comment Length        0000 (0)\n 2C0A5 Disk Start            0000 (0)\n 2C0A7 Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_external_function_activator_DeploymentConfiguration_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_external_function_activator_DeploymentConfiguration_Impl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -20,20 +20,20 @@\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_external_function_activator_DeploymentConfiguration_Impl extends Root_meta_pure_metamodel_PackageableElement_Impl implements Root_meta_external_function_activator_DeploymentConfiguration\n {\n     public static final String tempTypeName = \"DeploymentConfiguration\";\n     private static final String tempFullTypeId = \"Root::meta::external::function::activator::DeploymentConfiguration\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(7)\n-           .withKey(\"Root::meta::pure::metamodel::ModelElement\", \"name\")\n-           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n-           .withKey(\"Root::meta::pure::metamodel::extension::ElementWithTaggedValues\", \"taggedValues\")\n            .withKey(\"Root::meta::pure::metamodel::PackageableElement\", \"package\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n+           .withKey(\"Root::meta::pure::metamodel::extension::ElementWithTaggedValues\", \"taggedValues\")\n            .withKey(\"Root::meta::pure::metamodel::extension::ElementWithStereotypes\", \"stereotypes\")\n+           .withKey(\"Root::meta::pure::metamodel::ModelElement\", \"name\")\n+           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_external_function_activator_DeploymentConfiguration_Impl(String id)\n     {\n         super(id);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_external_function_activator_DeploymentOwnership_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_external_function_activator_DeploymentOwnership_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_external_function_activator_DeploymentOwnership_Impl extends Root_meta_external_function_activator_Ownership_Impl implements Root_meta_external_function_activator_DeploymentOwnership\n {\n     public static final String tempTypeName = \"DeploymentOwnership\";\n     private static final String tempFullTypeId = \"Root::meta::external::function::activator::DeploymentOwnership\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(3)\n-           .withKey(tempFullTypeId, \"id\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n+           .withKey(tempFullTypeId, \"id\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_external_function_activator_DeploymentOwnership_Impl(String id)\n     {\n         super(id);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_external_function_activator_DeploymentResult_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_external_function_activator_DeploymentResult_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_external_function_activator_DeploymentResult_Impl extends Root_meta_pure_metamodel_type_Any_Impl implements Root_meta_external_function_activator_DeploymentResult\n {\n     public static final String tempTypeName = \"DeploymentResult\";\n     private static final String tempFullTypeId = \"Root::meta::external::function::activator::DeploymentResult\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(3)\n-           .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n            .withKey(tempFullTypeId, \"successful\")\n+           .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_external_function_activator_DeploymentResult_Impl(String id)\n     {\n         super(id);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_external_function_activator_FunctionActivator_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_external_function_activator_FunctionActivator_Impl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -20,21 +20,21 @@\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_external_function_activator_FunctionActivator_Impl extends Root_meta_pure_metamodel_PackageableElement_Impl implements Root_meta_external_function_activator_FunctionActivator\n {\n     public static final String tempTypeName = \"FunctionActivator\";\n     private static final String tempFullTypeId = \"Root::meta::external::function::activator::FunctionActivator\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(10)\n-           .withKey(\"Root::meta::pure::metamodel::ModelElement\", \"name\")\n-           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n-           .withKeys(tempFullTypeId, \"activationConfiguration\", \"function\", \"ownership\")\n-           .withKey(\"Root::meta::pure::metamodel::extension::ElementWithTaggedValues\", \"taggedValues\")\n            .withKey(\"Root::meta::pure::metamodel::PackageableElement\", \"package\")\n+           .withKeys(tempFullTypeId, \"activationConfiguration\", \"function\", \"ownership\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n+           .withKey(\"Root::meta::pure::metamodel::extension::ElementWithTaggedValues\", \"taggedValues\")\n            .withKey(\"Root::meta::pure::metamodel::extension::ElementWithStereotypes\", \"stereotypes\")\n+           .withKey(\"Root::meta::pure::metamodel::ModelElement\", \"name\")\n+           .withKey(\"Root::meta::pure::metamodel::Referenceable\", \"referenceUsages\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_external_function_activator_FunctionActivator_Impl(String id)\n     {\n         super(id);\n     }\n \n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_function_activator_FunctionActivator_Impl.java", "source2": "org/finos/legend/pure/generated/Root_meta_protocols_pure_vX_X_X_metamodel_function_activator_FunctionActivator_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_protocols_pure_vX_X_X_metamodel_function_activator_FunctionActivator_Impl extends ReflectiveCoreInstance implements Root_meta_protocols_pure_vX_X_X_metamodel_function_activator_FunctionActivator\n {\n     public static final String tempTypeName = \"FunctionActivator\";\n     private static final String tempFullTypeId = \"Root::meta::protocols::pure::vX_X_X::metamodel::function::activator::FunctionActivator\";\n     private static final KeyIndex KEY_INDEX = keyIndexBuilder(9)\n-           .withKeys(\"Root::meta::protocols::pure::vX_X_X::metamodel::PackageableElement\", \"_type\", \"name\", \"package\", \"sourceInformation\")\n            .withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", \"elementOverride\")\n+           .withKeys(\"Root::meta::protocols::pure::vX_X_X::metamodel::PackageableElement\", \"_type\", \"name\", \"package\", \"sourceInformation\")\n            .withKey(tempFullTypeId, \"function\")\n            .withKeys(\"Root::meta::protocols::pure::vX_X_X::metamodel::domain::AnnotatedElement\", \"stereotypes\", \"taggedValues\")\n            .build();\n     private CoreInstance classifier;\n     public Root_meta_protocols_pure_vX_X_X_metamodel_function_activator_FunctionActivator_Impl(String id)\n     {\n         super(id);\n"}]}
