{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -2200,15 +2200,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):                         a3cd6691\n+  32-bit CRC value (hex):                         2ea2a3ee\n   compressed size:                                15373 bytes\n   uncompressed size:                              15373 bytes\n   length of filename:                             67 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@@ -2344,15 +2344,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):                         8ea270b0\n+  32-bit CRC value (hex):                         62b802ab\n   compressed size:                                14925 bytes\n   uncompressed size:                              14925 bytes\n   length of filename:                             68 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@@ -2416,15 +2416,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):                         fd634ed2\n+  32-bit CRC value (hex):                         b8787225\n   compressed size:                                19667 bytes\n   uncompressed size:                              19667 bytes\n   length of filename:                             83 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@@ -2632,15 +2632,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):                         854d1a57\n+  32-bit CRC value (hex):                         8dd80037\n   compressed size:                                15019 bytes\n   uncompressed size:                              15019 bytes\n   length of filename:                             66 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@@ -2704,15 +2704,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):                         977fccc9\n+  32-bit CRC value (hex):                         15094343\n   compressed size:                                11773 bytes\n   uncompressed size:                              11773 bytes\n   length of filename:                             68 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@@ -2848,15 +2848,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):                         43448fff\n+  32-bit CRC value (hex):                         3d48142e\n   compressed size:                                27678 bytes\n   uncompressed size:                              27678 bytes\n   length of filename:                             81 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": "@@ -1547,15 +1547,15 @@\n 1BE3F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1BE41   Length              0005 (5)\n 1BE43   Flags               01 (1) 'Modification'\n 1BE44   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1BE48 PAYLOAD\n \n 1FA55 DATA DESCRIPTOR       08074B50 (134695760)\n-1FA59 CRC                   A3CD6691 (2748147345)\n+1FA59 CRC                   2EA2A3EE (782410734)\n 1FA5D Compressed Size       00003C0D (15373)\n 1FA61 Uncompressed Size     00003C0D (15373)\n \n 1FA65 LOCAL HEADER #64      04034B50 (67324752)\n 1FA69 Extract Zip Spec      14 (20) '2.0'\n 1FA6A Extract OS            00 (0) 'MS-DOS'\n 1FA6B General Purpose Flag  0008 (8)\n@@ -1659,15 +1659,15 @@\n 2471F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 24721   Length              0005 (5)\n 24723   Flags               01 (1) 'Modification'\n 24724   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 24728 PAYLOAD\n \n 28175 DATA DESCRIPTOR       08074B50 (134695760)\n-28179 CRC                   8EA270B0 (2393010352)\n+28179 CRC                   62B802AB (1656226475)\n 2817D Compressed Size       00003A4D (14925)\n 28181 Uncompressed Size     00003A4D (14925)\n \n 28185 LOCAL HEADER #68      04034B50 (67324752)\n 28189 Extract Zip Spec      14 (20) '2.0'\n 2818A Extract OS            00 (0) 'MS-DOS'\n 2818B General Purpose Flag  0008 (8)\n@@ -1715,15 +1715,15 @@\n 29C17 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 29C19   Length              0005 (5)\n 29C1B   Flags               01 (1) 'Modification'\n 29C1C   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 29C20 PAYLOAD\n \n 2E8F3 DATA DESCRIPTOR       08074B50 (134695760)\n-2E8F7 CRC                   FD634ED2 (4251143890)\n+2E8F7 CRC                   B8787225 (3094901285)\n 2E8FB Compressed Size       00004CD3 (19667)\n 2E8FF Uncompressed Size     00004CD3 (19667)\n \n 2E903 LOCAL HEADER #70      04034B50 (67324752)\n 2E907 Extract Zip Spec      14 (20) '2.0'\n 2E908 Extract OS            00 (0) 'MS-DOS'\n 2E909 General Purpose Flag  0008 (8)\n@@ -1883,15 +1883,15 @@\n 366CD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 366CF   Length              0005 (5)\n 366D1   Flags               01 (1) 'Modification'\n 366D2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 366D6 PAYLOAD\n \n 3A181 DATA DESCRIPTOR       08074B50 (134695760)\n-3A185 CRC                   854D1A57 (2236422743)\n+3A185 CRC                   8DD80037 (2379743287)\n 3A189 Compressed Size       00003AAB (15019)\n 3A18D Uncompressed Size     00003AAB (15019)\n \n 3A191 LOCAL HEADER #76      04034B50 (67324752)\n 3A195 Extract Zip Spec      14 (20) '2.0'\n 3A196 Extract OS            00 (0) 'MS-DOS'\n 3A197 General Purpose Flag  0008 (8)\n@@ -1939,15 +1939,15 @@\n 3B182 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 3B184   Length              0005 (5)\n 3B186   Flags               01 (1) 'Modification'\n 3B187   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 3B18B PAYLOAD\n \n 3DF88 DATA DESCRIPTOR       08074B50 (134695760)\n-3DF8C CRC                   977FCCC9 (2541735113)\n+3DF8C CRC                   15094343 (352928579)\n 3DF90 Compressed Size       00002DFD (11773)\n 3DF94 Uncompressed Size     00002DFD (11773)\n \n 3DF98 LOCAL HEADER #78      04034B50 (67324752)\n 3DF9C Extract Zip Spec      14 (20) '2.0'\n 3DF9D Extract OS            00 (0) 'MS-DOS'\n 3DF9E General Purpose Flag  0008 (8)\n@@ -2051,15 +2051,15 @@\n 44C12 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 44C14   Length              0005 (5)\n 44C16   Flags               01 (1) 'Modification'\n 44C17   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 44C1B PAYLOAD\n \n 4B839 DATA DESCRIPTOR       08074B50 (134695760)\n-4B83D CRC                   43448FFF (1128566783)\n+4B83D CRC                   3D48142E (1028133934)\n 4B841 Compressed Size       00006C1E (27678)\n 4B845 Uncompressed Size     00006C1E (27678)\n \n 4B849 LOCAL HEADER #82      04034B50 (67324752)\n 4B84D Extract Zip Spec      14 (20) '2.0'\n 4B84E Extract OS            00 (0) 'MS-DOS'\n 4B84F General Purpose Flag  0008 (8)\n@@ -4685,15 +4685,15 @@\n 62133 Created OS            00 (0) 'MS-DOS'\n 62134 Extract Zip Spec      14 (20) '2.0'\n 62135 Extract OS            00 (0) 'MS-DOS'\n 62136 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 62138 Compression Method    0000 (0) 'Stored'\n 6213A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6213E CRC                   A3CD6691 (2748147345)\n+6213E CRC                   2EA2A3EE (782410734)\n 62142 Compressed Size       00003C0D (15373)\n 62146 Uncompressed Size     00003C0D (15373)\n 6214A Filename Length       0043 (67)\n 6214C Extra Length          0009 (9)\n 6214E Comment Length        0000 (0)\n 62150 Disk Start            0000 (0)\n 62152 Int File Attributes   0000 (0)\n@@ -4805,15 +4805,15 @@\n 62316 Created OS            00 (0) 'MS-DOS'\n 62317 Extract Zip Spec      14 (20) '2.0'\n 62318 Extract OS            00 (0) 'MS-DOS'\n 62319 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 6231B Compression Method    0000 (0) 'Stored'\n 6231D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-62321 CRC                   8EA270B0 (2393010352)\n+62321 CRC                   62B802AB (1656226475)\n 62325 Compressed Size       00003A4D (14925)\n 62329 Uncompressed Size     00003A4D (14925)\n 6232D Filename Length       0044 (68)\n 6232F Extra Length          0009 (9)\n 62331 Comment Length        0000 (0)\n 62333 Disk Start            0000 (0)\n 62335 Int File Attributes   0000 (0)\n@@ -4865,15 +4865,15 @@\n 62416 Created OS            00 (0) 'MS-DOS'\n 62417 Extract Zip Spec      14 (20) '2.0'\n 62418 Extract OS            00 (0) 'MS-DOS'\n 62419 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 6241B Compression Method    0000 (0) 'Stored'\n 6241D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-62421 CRC                   FD634ED2 (4251143890)\n+62421 CRC                   B8787225 (3094901285)\n 62425 Compressed Size       00004CD3 (19667)\n 62429 Uncompressed Size     00004CD3 (19667)\n 6242D Filename Length       0053 (83)\n 6242F Extra Length          0009 (9)\n 62431 Comment Length        0000 (0)\n 62433 Disk Start            0000 (0)\n 62435 Int File Attributes   0000 (0)\n@@ -5045,15 +5045,15 @@\n 626FC Created OS            00 (0) 'MS-DOS'\n 626FD Extract Zip Spec      14 (20) '2.0'\n 626FE Extract OS            00 (0) 'MS-DOS'\n 626FF General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 62701 Compression Method    0000 (0) 'Stored'\n 62703 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-62707 CRC                   854D1A57 (2236422743)\n+62707 CRC                   8DD80037 (2379743287)\n 6270B Compressed Size       00003AAB (15019)\n 6270F Uncompressed Size     00003AAB (15019)\n 62713 Filename Length       0042 (66)\n 62715 Extra Length          0009 (9)\n 62717 Comment Length        0000 (0)\n 62719 Disk Start            0000 (0)\n 6271B Int File Attributes   0000 (0)\n@@ -5105,15 +5105,15 @@\n 627EB Created OS            00 (0) 'MS-DOS'\n 627EC Extract Zip Spec      14 (20) '2.0'\n 627ED Extract OS            00 (0) 'MS-DOS'\n 627EE General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 627F0 Compression Method    0000 (0) 'Stored'\n 627F2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-627F6 CRC                   977FCCC9 (2541735113)\n+627F6 CRC                   15094343 (352928579)\n 627FA Compressed Size       00002DFD (11773)\n 627FE Uncompressed Size     00002DFD (11773)\n 62802 Filename Length       0044 (68)\n 62804 Extra Length          0009 (9)\n 62806 Comment Length        0000 (0)\n 62808 Disk Start            0000 (0)\n 6280A Int File Attributes   0000 (0)\n@@ -5225,15 +5225,15 @@\n 629DA Created OS            00 (0) 'MS-DOS'\n 629DB Extract Zip Spec      14 (20) '2.0'\n 629DC Extract OS            00 (0) 'MS-DOS'\n 629DD General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n 629DF Compression Method    0000 (0) 'Stored'\n 629E1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-629E5 CRC                   43448FFF (1128566783)\n+629E5 CRC                   3D48142E (1028133934)\n 629E9 Compressed Size       00006C1E (27678)\n 629ED Uncompressed Size     00006C1E (27678)\n 629F1 Filename Length       0051 (81)\n 629F3 Extra Length          0009 (9)\n 629F5 Comment Length        0000 (0)\n 629F7 Disk Start            0000 (0)\n 629F9 Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/Root_meta_json_JSONArray_Impl.class", "source2": "org/finos/legend/pure/generated/Root_meta_json_JSONArray_Impl.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -227,10 +227,10 @@\n                 }\n             }\n         }\n         return this;\n     }\n     \n     static {\n-        KEY_INDEX = keyIndexBuilder(3).withKey(\"Root::meta::json::JSONArray\", \"values\").withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).build();\n+        KEY_INDEX = keyIndexBuilder(3).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).withKey(\"Root::meta::json::JSONArray\", \"values\").build();\n     }\n }\n"}]}, {"source1": "org/finos/legend/pure/generated/Root_meta_json_JSONConfig_Impl.class", "source2": "org/finos/legend/pure/generated/Root_meta_json_JSONConfig_Impl.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -237,10 +237,10 @@\n             this.addCompileState(CompiledSupport.CONSTRAINTS_VALIDATED);\n             if (goDeep) {}\n         }\n         return this;\n     }\n     \n     static {\n-        KEY_INDEX = keyIndexBuilder(4).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).withKeys(\"Root::meta::json::JSONConfig\", \"typeKeyName\", new String[] { \"typeLookup\" }).build();\n+        KEY_INDEX = keyIndexBuilder(4).withKeys(\"Root::meta::json::JSONConfig\", \"typeKeyName\", new String[] { \"typeLookup\" }).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).build();\n     }\n }\n"}]}, {"source1": "org/finos/legend/pure/generated/Root_meta_json_JSONDeserializationConfig_Impl.class", "source2": "org/finos/legend/pure/generated/Root_meta_json_JSONDeserializationConfig_Impl.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -311,10 +311,10 @@\n             this.addCompileState(CompiledSupport.CONSTRAINTS_VALIDATED);\n             if (goDeep) {}\n         }\n         return this;\n     }\n     \n     static {\n-        KEY_INDEX = keyIndexBuilder(7).withKeys(\"Root::meta::json::JSONDeserializationConfig\", \"constraintsHandler\", new String[] { \"failOnUnknownProperties\", \"retainTypeField\" }).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).withKeys(\"Root::meta::json::JSONConfig\", \"typeKeyName\", new String[] { \"typeLookup\" }).build();\n+        KEY_INDEX = keyIndexBuilder(7).withKeys(\"Root::meta::json::JSONConfig\", \"typeKeyName\", new String[] { \"typeLookup\" }).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).withKeys(\"Root::meta::json::JSONDeserializationConfig\", \"constraintsHandler\", new String[] { \"failOnUnknownProperties\", \"retainTypeField\" }).build();\n     }\n }\n"}]}, {"source1": "org/finos/legend/pure/generated/Root_meta_json_JSONNull_Impl.class", "source2": "org/finos/legend/pure/generated/Root_meta_json_JSONNull_Impl.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -226,10 +226,10 @@\n             this.addCompileState(CompiledSupport.CONSTRAINTS_VALIDATED);\n             if (goDeep) {}\n         }\n         return this;\n     }\n     \n     static {\n-        KEY_INDEX = keyIndexBuilder(3).withKey(\"Root::meta::json::JSONNull\", \"value\").withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).build();\n+        KEY_INDEX = keyIndexBuilder(3).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).withKey(\"Root::meta::json::JSONNull\", \"value\").build();\n     }\n }\n"}]}, {"source1": "org/finos/legend/pure/generated/Root_meta_json_JSONNumber_Impl.class", "source2": "org/finos/legend/pure/generated/Root_meta_json_JSONNumber_Impl.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -167,10 +167,10 @@\n             this.addCompileState(CompiledSupport.CONSTRAINTS_VALIDATED);\n             if (goDeep) {}\n         }\n         return this;\n     }\n     \n     static {\n-        KEY_INDEX = keyIndexBuilder(3).withKey(\"Root::meta::json::JSONNumber\", \"value\").withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).build();\n+        KEY_INDEX = keyIndexBuilder(3).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).withKey(\"Root::meta::json::JSONNumber\", \"value\").build();\n     }\n }\n"}]}, {"source1": "org/finos/legend/pure/generated/Root_meta_json_JSONSerializationConfig_Impl.class", "source2": "org/finos/legend/pure/generated/Root_meta_json_JSONSerializationConfig_Impl.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -716,10 +716,10 @@\n             this.addCompileState(CompiledSupport.CONSTRAINTS_VALIDATED);\n             if (goDeep) {}\n         }\n         return this;\n     }\n     \n     static {\n-        KEY_INDEX = keyIndexBuilder(15).withKeys(\"Root::meta::json::JSONSerializationConfig\", \"dateTimeFormat\", new String[] { \"decryptionKey\", \"decryptionStereotypes\", \"encryptionKey\", \"encryptionStereotypes\", \"fullyQualifiedTypePath\", \"includeType\", \"removePropertiesWithEmptyValues\", \"serializeMultiplicityAsNumber\", \"serializePackageableElementName\", \"serializeQualifiedProperties\" }).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).withKeys(\"Root::meta::json::JSONConfig\", \"typeKeyName\", new String[] { \"typeLookup\" }).build();\n+        KEY_INDEX = keyIndexBuilder(15).withKeys(\"Root::meta::json::JSONConfig\", \"typeKeyName\", new String[] { \"typeLookup\" }).withKeys(\"Root::meta::json::JSONSerializationConfig\", \"dateTimeFormat\", new String[] { \"decryptionKey\", \"decryptionStereotypes\", \"encryptionKey\", \"encryptionStereotypes\", \"fullyQualifiedTypePath\", \"includeType\", \"removePropertiesWithEmptyValues\", \"serializeMultiplicityAsNumber\", \"serializePackageableElementName\", \"serializeQualifiedProperties\" }).withKeys(\"Root::meta::pure::metamodel::type::Any\", \"classifierGenericType\", new String[] { \"elementOverride\" }).build();\n     }\n }\n"}]}]}
