{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 832768 bytes, number of entries: 65\n+Zip file size: 832743 bytes, number of entries: 65\n -rw-r--r--  2.0 unx       64 b- defN 20-Jan-22 15:10 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 20-Jan-22 15:10 META-INF/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Jan-22 15:10 org/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Jan-22 15:10 org/apache/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Jan-22 15:10 org/apache/hadoop/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Jan-22 15:10 org/apache/hadoop/hive/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Jan-22 15:10 org/apache/hadoop/hive/ql/\n@@ -60,8 +60,8 @@\n -rw-r--r--  2.0 unx   667306 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_FromClauseParser.java\n -rw-r--r--  2.0 unx  1414445 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_IdentifiersParser.java\n -rw-r--r--  2.0 unx    56176 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_PrepareStatementParser.java\n -rw-r--r--  2.0 unx   286926 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_ResourcePlanParser.java\n -rw-r--r--  2.0 unx   286957 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_SelectClauseParser.java\n -rw-r--r--  2.0 unx     3785 b- defN 20-Jan-22 15:10 META-INF/maven/org.apache.hive/hive-parser/pom.xml\n -rw-r--r--  2.0 unx       68 b- defN 20-Jan-22 15:10 META-INF/maven/org.apache.hive/hive-parser/pom.properties\n-65 files, 6763633 bytes uncompressed, 822528 bytes compressed:  87.8%\n+65 files, 6763633 bytes uncompressed, 822503 bytes compressed:  87.8%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -983,2247 +983,2247 @@\n 20F9E Extract Zip Spec      14 (20) '2.0'\n 20F9F Extract OS            00 (0) 'MS-DOS'\n 20FA0 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 20FA2 Compression Method    0008 (8) 'Deflated'\n 20FA4 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-20FA8 CRC                   5641AAC8 (1447144136)\n-20FAC Compressed Size       0000219A (8602)\n+20FA8 CRC                   C1FBF07E (3254513790)\n+20FAC Compressed Size       00002197 (8599)\n 20FB0 Uncompressed Size     0000B8BB (47291)\n 20FB4 Filename Length       002F (47)\n 20FB6 Extra Length          0000 (0)\n 20FB8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x20FB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 20FE7 PAYLOAD\n \n-23181 LOCAL HEADER #52      04034B50 (67324752)\n-23185 Extract Zip Spec      14 (20) '2.0'\n-23186 Extract OS            00 (0) 'MS-DOS'\n-23187 General Purpose Flag  0800 (2048)\n+2317E LOCAL HEADER #52      04034B50 (67324752)\n+23182 Extract Zip Spec      14 (20) '2.0'\n+23183 Extract OS            00 (0) 'MS-DOS'\n+23184 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-23189 Compression Method    0008 (8) 'Deflated'\n-2318B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-2318F CRC                   AAF7519C (2868335004)\n-23193 Compressed Size       0000186B (6251)\n-23197 Uncompressed Size     00007486 (29830)\n-2319B Filename Length       002E (46)\n-2319D Extra Length          0000 (0)\n-2319F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+23186 Compression Method    0008 (8) 'Deflated'\n+23188 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+2318C CRC                   DCE14B33 (3705752371)\n+23190 Compressed Size       0000186A (6250)\n+23194 Uncompressed Size     00007486 (29830)\n+23198 Filename Length       002E (46)\n+2319A Extra Length          0000 (0)\n+2319C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2319F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2319C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-231CD PAYLOAD\n+231CA PAYLOAD\n \n-24A38 LOCAL HEADER #53      04034B50 (67324752)\n-24A3C Extract Zip Spec      14 (20) '2.0'\n-24A3D Extract OS            00 (0) 'MS-DOS'\n-24A3E General Purpose Flag  0800 (2048)\n+24A34 LOCAL HEADER #53      04034B50 (67324752)\n+24A38 Extract Zip Spec      14 (20) '2.0'\n+24A39 Extract OS            00 (0) 'MS-DOS'\n+24A3A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-24A40 Compression Method    0008 (8) 'Deflated'\n-24A42 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-24A46 CRC                   FFBE84C8 (4290675912)\n-24A4A Compressed Size       000017EF (6127)\n-24A4E Uncompressed Size     00007146 (28998)\n-24A52 Filename Length       0036 (54)\n-24A54 Extra Length          0000 (0)\n-24A56 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+24A3C Compression Method    0008 (8) 'Deflated'\n+24A3E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+24A42 CRC                   A8E073C6 (2833281990)\n+24A46 Compressed Size       000017EF (6127)\n+24A4A Uncompressed Size     00007146 (28998)\n+24A4E Filename Length       0036 (54)\n+24A50 Extra Length          0000 (0)\n+24A52 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x24A56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x24A52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-24A8C PAYLOAD\n+24A88 PAYLOAD\n \n-2627B LOCAL HEADER #54      04034B50 (67324752)\n-2627F Extract Zip Spec      14 (20) '2.0'\n-26280 Extract OS            00 (0) 'MS-DOS'\n-26281 General Purpose Flag  0800 (2048)\n+26277 LOCAL HEADER #54      04034B50 (67324752)\n+2627B Extract Zip Spec      14 (20) '2.0'\n+2627C Extract OS            00 (0) 'MS-DOS'\n+2627D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-26283 Compression Method    0008 (8) 'Deflated'\n-26285 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-26289 CRC                   2300E66B (587261547)\n-2628D Compressed Size       0000C586 (50566)\n-26291 Uncompressed Size     0005D2FD (381693)\n-26295 Filename Length       0046 (70)\n-26297 Extra Length          0000 (0)\n-26299 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+2627F Compression Method    0008 (8) 'Deflated'\n+26281 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+26285 CRC                   38065DB0 (939941296)\n+26289 Compressed Size       0000C586 (50566)\n+2628D Uncompressed Size     0005D2FD (381693)\n+26291 Filename Length       0046 (70)\n+26293 Extra Length          0000 (0)\n+26295 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x26299: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x26295: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-262DF PAYLOAD\n+262DB PAYLOAD\n \n-32865 LOCAL HEADER #55      04034B50 (67324752)\n-32869 Extract Zip Spec      14 (20) '2.0'\n-3286A Extract OS            00 (0) 'MS-DOS'\n-3286B General Purpose Flag  0800 (2048)\n+32861 LOCAL HEADER #55      04034B50 (67324752)\n+32865 Extract Zip Spec      14 (20) '2.0'\n+32866 Extract OS            00 (0) 'MS-DOS'\n+32867 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-3286D Compression Method    0008 (8) 'Deflated'\n-3286F Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-32873 CRC                   AE956486 (2929026182)\n-32877 Compressed Size       0000C63F (50751)\n-3287B Uncompressed Size     0005D886 (383110)\n-3287F Filename Length       003E (62)\n-32881 Extra Length          0000 (0)\n-32883 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+32869 Compression Method    0008 (8) 'Deflated'\n+3286B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+3286F CRC                   080226F5 (134358773)\n+32873 Compressed Size       0000C63F (50751)\n+32877 Uncompressed Size     0005D886 (383110)\n+3287B Filename Length       003E (62)\n+3287D Extra Length          0000 (0)\n+3287F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x32883: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3287F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-328C1 PAYLOAD\n+328BD PAYLOAD\n \n-3EF00 LOCAL HEADER #56      04034B50 (67324752)\n-3EF04 Extract Zip Spec      14 (20) '2.0'\n-3EF05 Extract OS            00 (0) 'MS-DOS'\n-3EF06 General Purpose Flag  0800 (2048)\n+3EEFC LOCAL HEADER #56      04034B50 (67324752)\n+3EF00 Extract Zip Spec      14 (20) '2.0'\n+3EF01 Extract OS            00 (0) 'MS-DOS'\n+3EF02 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-3EF08 Compression Method    0008 (8) 'Deflated'\n-3EF0A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-3EF0E CRC                   9CD9501F (2631487519)\n-3EF12 Compressed Size       00034220 (213536)\n-3EF16 Uncompressed Size     001F75F6 (2061814)\n-3EF1A Filename Length       002F (47)\n-3EF1C Extra Length          0000 (0)\n-3EF1E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3EF04 Compression Method    0008 (8) 'Deflated'\n+3EF06 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+3EF0A CRC                   E9AA6133 (3920257331)\n+3EF0E Compressed Size       0003421E (213534)\n+3EF12 Uncompressed Size     001F75F6 (2061814)\n+3EF16 Filename Length       002F (47)\n+3EF18 Extra Length          0000 (0)\n+3EF1A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3EF1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3EF1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3EF4D PAYLOAD\n+3EF49 PAYLOAD\n \n-7316D LOCAL HEADER #57      04034B50 (67324752)\n-73171 Extract Zip Spec      14 (20) '2.0'\n-73172 Extract OS            00 (0) 'MS-DOS'\n-73173 General Purpose Flag  0800 (2048)\n+73167 LOCAL HEADER #57      04034B50 (67324752)\n+7316B Extract Zip Spec      14 (20) '2.0'\n+7316C Extract OS            00 (0) 'MS-DOS'\n+7316D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-73175 Compression Method    0008 (8) 'Deflated'\n-73177 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-7317B CRC                   2EE11AA4 (786504356)\n-7317F Compressed Size       0000CBA7 (52135)\n-73183 Uncompressed Size     0007C86F (510063)\n-73187 Filename Length       0041 (65)\n-73189 Extra Length          0000 (0)\n-7318B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7316F Compression Method    0008 (8) 'Deflated'\n+73171 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+73175 CRC                   40B6BFF3 (1085718515)\n+73179 Compressed Size       0000CB8D (52109)\n+7317D Uncompressed Size     0007C86F (510063)\n+73181 Filename Length       0041 (65)\n+73183 Extra Length          0000 (0)\n+73185 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7318B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x73185: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-731CC PAYLOAD\n+731C6 PAYLOAD\n \n-7FD73 LOCAL HEADER #58      04034B50 (67324752)\n-7FD77 Extract Zip Spec      14 (20) '2.0'\n-7FD78 Extract OS            00 (0) 'MS-DOS'\n-7FD79 General Purpose Flag  0800 (2048)\n+7FD53 LOCAL HEADER #58      04034B50 (67324752)\n+7FD57 Extract Zip Spec      14 (20) '2.0'\n+7FD58 Extract OS            00 (0) 'MS-DOS'\n+7FD59 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-7FD7B Compression Method    0008 (8) 'Deflated'\n-7FD7D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-7FD81 CRC                   DE96F8A1 (3734436001)\n-7FD85 Compressed Size       00004CBA (19642)\n-7FD89 Uncompressed Size     0002494B (149835)\n-7FD8D Filename Length       003F (63)\n-7FD8F Extra Length          0000 (0)\n-7FD91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7FD5B Compression Method    0008 (8) 'Deflated'\n+7FD5D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+7FD61 CRC                   2C9C4261 (748438113)\n+7FD65 Compressed Size       00004CB7 (19639)\n+7FD69 Uncompressed Size     0002494B (149835)\n+7FD6D Filename Length       003F (63)\n+7FD6F Extra Length          0000 (0)\n+7FD71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7FD91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7FD71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-7FDD0 PAYLOAD\n+7FDB0 PAYLOAD\n \n-84A8A LOCAL HEADER #59      04034B50 (67324752)\n-84A8E Extract Zip Spec      14 (20) '2.0'\n-84A8F Extract OS            00 (0) 'MS-DOS'\n-84A90 General Purpose Flag  0800 (2048)\n+84A67 LOCAL HEADER #59      04034B50 (67324752)\n+84A6B Extract Zip Spec      14 (20) '2.0'\n+84A6C Extract OS            00 (0) 'MS-DOS'\n+84A6D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-84A92 Compression Method    0008 (8) 'Deflated'\n-84A94 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-84A98 CRC                   F1F84E71 (4059582065)\n-84A9C Compressed Size       0001033C (66364)\n-84AA0 Uncompressed Size     000A2EAA (667306)\n-84AA4 Filename Length       0040 (64)\n-84AA6 Extra Length          0000 (0)\n-84AA8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+84A6F Compression Method    0008 (8) 'Deflated'\n+84A71 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+84A75 CRC                   F055DA0C (4032158220)\n+84A79 Compressed Size       00010330 (66352)\n+84A7D Uncompressed Size     000A2EAA (667306)\n+84A81 Filename Length       0040 (64)\n+84A83 Extra Length          0000 (0)\n+84A85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x84AA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x84A85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-84AE8 PAYLOAD\n+84AC5 PAYLOAD\n \n-94E24 LOCAL HEADER #60      04034B50 (67324752)\n-94E28 Extract Zip Spec      14 (20) '2.0'\n-94E29 Extract OS            00 (0) 'MS-DOS'\n-94E2A General Purpose Flag  0800 (2048)\n+94DF5 LOCAL HEADER #60      04034B50 (67324752)\n+94DF9 Extract Zip Spec      14 (20) '2.0'\n+94DFA Extract OS            00 (0) 'MS-DOS'\n+94DFB General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-94E2C Compression Method    0008 (8) 'Deflated'\n-94E2E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-94E32 CRC                   E2DEEA1A (3806259738)\n-94E36 Compressed Size       000213EA (136170)\n-94E3A Uncompressed Size     0015952D (1414445)\n-94E3E Filename Length       0041 (65)\n-94E40 Extra Length          0000 (0)\n-94E42 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+94DFD Compression Method    0008 (8) 'Deflated'\n+94DFF Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+94E03 CRC                   039FCB02 (60803842)\n+94E07 Compressed Size       000213F7 (136183)\n+94E0B Uncompressed Size     0015952D (1414445)\n+94E0F Filename Length       0041 (65)\n+94E11 Extra Length          0000 (0)\n+94E13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x94E42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x94E13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-94E83 PAYLOAD\n+94E54 PAYLOAD\n \n-B626D LOCAL HEADER #61      04034B50 (67324752)\n-B6271 Extract Zip Spec      14 (20) '2.0'\n-B6272 Extract OS            00 (0) 'MS-DOS'\n-B6273 General Purpose Flag  0800 (2048)\n+B624B LOCAL HEADER #61      04034B50 (67324752)\n+B624F Extract Zip Spec      14 (20) '2.0'\n+B6250 Extract OS            00 (0) 'MS-DOS'\n+B6251 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-B6275 Compression Method    0008 (8) 'Deflated'\n-B6277 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-B627B CRC                   035EFBC0 (56556480)\n-B627F Compressed Size       000027EE (10222)\n-B6283 Uncompressed Size     0000DB70 (56176)\n-B6287 Filename Length       0046 (70)\n-B6289 Extra Length          0000 (0)\n-B628B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+B6253 Compression Method    0008 (8) 'Deflated'\n+B6255 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+B6259 CRC                   5A0AC22D (1510654509)\n+B625D Compressed Size       000027EA (10218)\n+B6261 Uncompressed Size     0000DB70 (56176)\n+B6265 Filename Length       0046 (70)\n+B6267 Extra Length          0000 (0)\n+B6269 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB628B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB6269: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-B62D1 PAYLOAD\n+B62AF PAYLOAD\n \n-B8ABF LOCAL HEADER #62      04034B50 (67324752)\n-B8AC3 Extract Zip Spec      14 (20) '2.0'\n-B8AC4 Extract OS            00 (0) 'MS-DOS'\n-B8AC5 General Purpose Flag  0800 (2048)\n+B8A99 LOCAL HEADER #62      04034B50 (67324752)\n+B8A9D Extract Zip Spec      14 (20) '2.0'\n+B8A9E Extract OS            00 (0) 'MS-DOS'\n+B8A9F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-B8AC7 Compression Method    0008 (8) 'Deflated'\n-B8AC9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-B8ACD CRC                   CE3BF434 (3460035636)\n-B8AD1 Compressed Size       000076F7 (30455)\n-B8AD5 Uncompressed Size     000460CE (286926)\n-B8AD9 Filename Length       0042 (66)\n-B8ADB Extra Length          0000 (0)\n-B8ADD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+B8AA1 Compression Method    0008 (8) 'Deflated'\n+B8AA3 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+B8AA7 CRC                   D06C381A (3496753178)\n+B8AAB Compressed Size       00007701 (30465)\n+B8AAF Uncompressed Size     000460CE (286926)\n+B8AB3 Filename Length       0042 (66)\n+B8AB5 Extra Length          0000 (0)\n+B8AB7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB8ADD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB8AB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-B8B1F PAYLOAD\n+B8AF9 PAYLOAD\n \n-C0216 LOCAL HEADER #63      04034B50 (67324752)\n-C021A Extract Zip Spec      14 (20) '2.0'\n-C021B Extract OS            00 (0) 'MS-DOS'\n-C021C General Purpose Flag  0800 (2048)\n+C01FA LOCAL HEADER #63      04034B50 (67324752)\n+C01FE Extract Zip Spec      14 (20) '2.0'\n+C01FF Extract OS            00 (0) 'MS-DOS'\n+C0200 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-C021E Compression Method    0008 (8) 'Deflated'\n-C0220 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C0224 CRC                   3B65C515 (996525333)\n-C0228 Compressed Size       00009700 (38656)\n-C022C Uncompressed Size     000460ED (286957)\n-C0230 Filename Length       0042 (66)\n-C0232 Extra Length          0000 (0)\n-C0234 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+C0202 Compression Method    0008 (8) 'Deflated'\n+C0204 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C0208 CRC                   0662A46C (107127916)\n+C020C Compressed Size       00009703 (38659)\n+C0210 Uncompressed Size     000460ED (286957)\n+C0214 Filename Length       0042 (66)\n+C0216 Extra Length          0000 (0)\n+C0218 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC0234: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC0218: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-C0276 PAYLOAD\n+C025A PAYLOAD\n \n-C9976 LOCAL HEADER #64      04034B50 (67324752)\n-C997A Extract Zip Spec      14 (20) '2.0'\n-C997B Extract OS            00 (0) 'MS-DOS'\n-C997C General Purpose Flag  0800 (2048)\n+C995D LOCAL HEADER #64      04034B50 (67324752)\n+C9961 Extract Zip Spec      14 (20) '2.0'\n+C9962 Extract OS            00 (0) 'MS-DOS'\n+C9963 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-C997E Compression Method    0008 (8) 'Deflated'\n-C9980 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C9984 CRC                   8B747E55 (2339667541)\n-C9988 Compressed Size       0000048E (1166)\n-C998C Uncompressed Size     00000EC9 (3785)\n-C9990 Filename Length       0032 (50)\n-C9992 Extra Length          0000 (0)\n-C9994 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+C9965 Compression Method    0008 (8) 'Deflated'\n+C9967 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C996B CRC                   8B747E55 (2339667541)\n+C996F Compressed Size       0000048E (1166)\n+C9973 Uncompressed Size     00000EC9 (3785)\n+C9977 Filename Length       0032 (50)\n+C9979 Extra Length          0000 (0)\n+C997B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC9994: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC997B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-C99C6 PAYLOAD\n+C99AD PAYLOAD\n \n-C9E54 LOCAL HEADER #65      04034B50 (67324752)\n-C9E58 Extract Zip Spec      14 (20) '2.0'\n-C9E59 Extract OS            00 (0) 'MS-DOS'\n-C9E5A General Purpose Flag  0800 (2048)\n+C9E3B LOCAL HEADER #65      04034B50 (67324752)\n+C9E3F Extract Zip Spec      14 (20) '2.0'\n+C9E40 Extract OS            00 (0) 'MS-DOS'\n+C9E41 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-C9E5C Compression Method    0008 (8) 'Deflated'\n-C9E5E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C9E62 CRC                   509C1F0B (1352408843)\n-C9E66 Compressed Size       00000042 (66)\n-C9E6A Uncompressed Size     00000044 (68)\n-C9E6E Filename Length       0039 (57)\n-C9E70 Extra Length          0000 (0)\n-C9E72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+C9E43 Compression Method    0008 (8) 'Deflated'\n+C9E45 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C9E49 CRC                   509C1F0B (1352408843)\n+C9E4D Compressed Size       00000042 (66)\n+C9E51 Uncompressed Size     00000044 (68)\n+C9E55 Filename Length       0039 (57)\n+C9E57 Extra Length          0000 (0)\n+C9E59 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC9E72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC9E59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-C9EAB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+C9E92 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-C9EED CENTRAL HEADER #1     02014B50 (33639248)\n-C9EF1 Created Zip Spec      14 (20) '2.0'\n-C9EF2 Created OS            03 (3) 'Unix'\n-C9EF3 Extract Zip Spec      14 (20) '2.0'\n-C9EF4 Extract OS            00 (0) 'MS-DOS'\n-C9EF5 General Purpose Flag  0800 (2048)\n+C9ED4 CENTRAL HEADER #1     02014B50 (33639248)\n+C9ED8 Created Zip Spec      14 (20) '2.0'\n+C9ED9 Created OS            03 (3) 'Unix'\n+C9EDA Extract Zip Spec      14 (20) '2.0'\n+C9EDB Extract OS            00 (0) 'MS-DOS'\n+C9EDC General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-C9EF7 Compression Method    0008 (8) 'Deflated'\n-C9EF9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C9EFD CRC                   A689EB18 (2794056472)\n-C9F01 Compressed Size       00000042 (66)\n-C9F05 Uncompressed Size     00000040 (64)\n-C9F09 Filename Length       0014 (20)\n-C9F0B Extra Length          0000 (0)\n-C9F0D Comment Length        0000 (0)\n-C9F0F Disk Start            0000 (0)\n-C9F11 Int File Attributes   0000 (0)\n+C9EDE Compression Method    0008 (8) 'Deflated'\n+C9EE0 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C9EE4 CRC                   A689EB18 (2794056472)\n+C9EE8 Compressed Size       00000042 (66)\n+C9EEC Uncompressed Size     00000040 (64)\n+C9EF0 Filename Length       0014 (20)\n+C9EF2 Extra Length          0000 (0)\n+C9EF4 Comment Length        0000 (0)\n+C9EF6 Disk Start            0000 (0)\n+C9EF8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-C9F13 Ext File Attributes   81A40000 (2175008768)\n+C9EFA Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-C9F17 Local Header Offset   00000000 (0)\n-C9F1B Filename              'XXXXXXXXXXXXXXXXXXXX'\n+C9EFE Local Header Offset   00000000 (0)\n+C9F02 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC9F1B: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC9F02: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-C9F2F CENTRAL HEADER #2     02014B50 (33639248)\n-C9F33 Created Zip Spec      14 (20) '2.0'\n-C9F34 Created OS            03 (3) 'Unix'\n-C9F35 Extract Zip Spec      0A (10) '1.0'\n-C9F36 Extract OS            00 (0) 'MS-DOS'\n-C9F37 General Purpose Flag  0800 (2048)\n+C9F16 CENTRAL HEADER #2     02014B50 (33639248)\n+C9F1A Created Zip Spec      14 (20) '2.0'\n+C9F1B Created OS            03 (3) 'Unix'\n+C9F1C Extract Zip Spec      0A (10) '1.0'\n+C9F1D Extract OS            00 (0) 'MS-DOS'\n+C9F1E General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-C9F39 Compression Method    0000 (0) 'Stored'\n-C9F3B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C9F3F CRC                   00000000 (0)\n-C9F43 Compressed Size       00000000 (0)\n-C9F47 Uncompressed Size     00000000 (0)\n-C9F4B Filename Length       0009 (9)\n-C9F4D Extra Length          0000 (0)\n-C9F4F Comment Length        0000 (0)\n-C9F51 Disk Start            0000 (0)\n-C9F53 Int File Attributes   0000 (0)\n+C9F20 Compression Method    0000 (0) 'Stored'\n+C9F22 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C9F26 CRC                   00000000 (0)\n+C9F2A Compressed Size       00000000 (0)\n+C9F2E Uncompressed Size     00000000 (0)\n+C9F32 Filename Length       0009 (9)\n+C9F34 Extra Length          0000 (0)\n+C9F36 Comment Length        0000 (0)\n+C9F38 Disk Start            0000 (0)\n+C9F3A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-C9F55 Ext File Attributes   41ED0010 (1106051088)\n+C9F3C Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-C9F59 Local Header Offset   00000074 (116)\n-C9F5D Filename              'XXXXXXXXX'\n+C9F40 Local Header Offset   00000074 (116)\n+C9F44 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0xC9F5D: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0xC9F44: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xC9F5D: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xC9F44: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xC9F35: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0xC9F1C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-C9F66 CENTRAL HEADER #3     02014B50 (33639248)\n-C9F6A Created Zip Spec      14 (20) '2.0'\n-C9F6B Created OS            03 (3) 'Unix'\n-C9F6C Extract Zip Spec      0A (10) '1.0'\n-C9F6D Extract OS            00 (0) 'MS-DOS'\n-C9F6E General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-C9F70 Compression Method    0000 (0) 'Stored'\n-C9F72 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C9F76 CRC                   00000000 (0)\n-C9F7A Compressed Size       00000000 (0)\n-C9F7E Uncompressed Size     00000000 (0)\n-C9F82 Filename Length       0004 (4)\n-C9F84 Extra Length          0000 (0)\n-C9F86 Comment Length        0000 (0)\n-C9F88 Disk Start            0000 (0)\n-C9F8A Int File Attributes   0000 (0)\n+C9F4D CENTRAL HEADER #3     02014B50 (33639248)\n+C9F51 Created Zip Spec      14 (20) '2.0'\n+C9F52 Created OS            03 (3) 'Unix'\n+C9F53 Extract Zip Spec      0A (10) '1.0'\n+C9F54 Extract OS            00 (0) 'MS-DOS'\n+C9F55 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+C9F57 Compression Method    0000 (0) 'Stored'\n+C9F59 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C9F5D CRC                   00000000 (0)\n+C9F61 Compressed Size       00000000 (0)\n+C9F65 Uncompressed Size     00000000 (0)\n+C9F69 Filename Length       0004 (4)\n+C9F6B Extra Length          0000 (0)\n+C9F6D Comment Length        0000 (0)\n+C9F6F Disk Start            0000 (0)\n+C9F71 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-C9F8C Ext File Attributes   41ED0010 (1106051088)\n+C9F73 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-C9F90 Local Header Offset   0000009B (155)\n-C9F94 Filename              'XXXX'\n+C9F77 Local Header Offset   0000009B (155)\n+C9F7B Filename              'XXXX'\n #\n-# WARNING: Offset 0xC9F94: Filename 'XXXX'\n+# WARNING: Offset 0xC9F7B: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xC9F94: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0xC9F7B: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xC9F6C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0xC9F53: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-C9F98 CENTRAL HEADER #4     02014B50 (33639248)\n-C9F9C Created Zip Spec      14 (20) '2.0'\n-C9F9D Created OS            03 (3) 'Unix'\n-C9F9E Extract Zip Spec      0A (10) '1.0'\n-C9F9F Extract OS            00 (0) 'MS-DOS'\n-C9FA0 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-C9FA2 Compression Method    0000 (0) 'Stored'\n-C9FA4 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C9FA8 CRC                   00000000 (0)\n-C9FAC Compressed Size       00000000 (0)\n-C9FB0 Uncompressed Size     00000000 (0)\n-C9FB4 Filename Length       000B (11)\n-C9FB6 Extra Length          0000 (0)\n-C9FB8 Comment Length        0000 (0)\n-C9FBA Disk Start            0000 (0)\n-C9FBC Int File Attributes   0000 (0)\n+C9F7F CENTRAL HEADER #4     02014B50 (33639248)\n+C9F83 Created Zip Spec      14 (20) '2.0'\n+C9F84 Created OS            03 (3) 'Unix'\n+C9F85 Extract Zip Spec      0A (10) '1.0'\n+C9F86 Extract OS            00 (0) 'MS-DOS'\n+C9F87 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+C9F89 Compression Method    0000 (0) 'Stored'\n+C9F8B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C9F8F CRC                   00000000 (0)\n+C9F93 Compressed Size       00000000 (0)\n+C9F97 Uncompressed Size     00000000 (0)\n+C9F9B Filename Length       000B (11)\n+C9F9D Extra Length          0000 (0)\n+C9F9F Comment Length        0000 (0)\n+C9FA1 Disk Start            0000 (0)\n+C9FA3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-C9FBE Ext File Attributes   41ED0010 (1106051088)\n+C9FA5 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-C9FC2 Local Header Offset   000000BD (189)\n-C9FC6 Filename              'XXXXXXXXXXX'\n+C9FA9 Local Header Offset   000000BD (189)\n+C9FAD Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC9FC6: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0xC9FAD: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xC9FC6: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xC9FAD: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xC9F9E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0xC9F85: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-C9FD1 CENTRAL HEADER #5     02014B50 (33639248)\n-C9FD5 Created Zip Spec      14 (20) '2.0'\n-C9FD6 Created OS            03 (3) 'Unix'\n-C9FD7 Extract Zip Spec      0A (10) '1.0'\n-C9FD8 Extract OS            00 (0) 'MS-DOS'\n-C9FD9 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-C9FDB Compression Method    0000 (0) 'Stored'\n-C9FDD Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C9FE1 CRC                   00000000 (0)\n-C9FE5 Compressed Size       00000000 (0)\n-C9FE9 Uncompressed Size     00000000 (0)\n-C9FED Filename Length       0012 (18)\n-C9FEF Extra Length          0000 (0)\n-C9FF1 Comment Length        0000 (0)\n-C9FF3 Disk Start            0000 (0)\n-C9FF5 Int File Attributes   0000 (0)\n+C9FB8 CENTRAL HEADER #5     02014B50 (33639248)\n+C9FBC Created Zip Spec      14 (20) '2.0'\n+C9FBD Created OS            03 (3) 'Unix'\n+C9FBE Extract Zip Spec      0A (10) '1.0'\n+C9FBF Extract OS            00 (0) 'MS-DOS'\n+C9FC0 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+C9FC2 Compression Method    0000 (0) 'Stored'\n+C9FC4 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C9FC8 CRC                   00000000 (0)\n+C9FCC Compressed Size       00000000 (0)\n+C9FD0 Uncompressed Size     00000000 (0)\n+C9FD4 Filename Length       0012 (18)\n+C9FD6 Extra Length          0000 (0)\n+C9FD8 Comment Length        0000 (0)\n+C9FDA Disk Start            0000 (0)\n+C9FDC Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-C9FF7 Ext File Attributes   41ED0010 (1106051088)\n+C9FDE Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-C9FFB Local Header Offset   000000E6 (230)\n-C9FFF Filename              'XXXXXXXXXXXXXXXXXX'\n+C9FE2 Local Header Offset   000000E6 (230)\n+C9FE6 Filename              'XXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC9FFF: Filename 'XXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC9FE6: Filename 'XXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xC9FFF: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xC9FE6: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xC9FD7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC9FBE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX'\n #\n \n-CA011 CENTRAL HEADER #6     02014B50 (33639248)\n-CA015 Created Zip Spec      14 (20) '2.0'\n-CA016 Created OS            03 (3) 'Unix'\n-CA017 Extract Zip Spec      0A (10) '1.0'\n-CA018 Extract OS            00 (0) 'MS-DOS'\n-CA019 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CA01B Compression Method    0000 (0) 'Stored'\n-CA01D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA021 CRC                   00000000 (0)\n-CA025 Compressed Size       00000000 (0)\n-CA029 Uncompressed Size     00000000 (0)\n-CA02D Filename Length       0017 (23)\n-CA02F Extra Length          0000 (0)\n-CA031 Comment Length        0000 (0)\n-CA033 Disk Start            0000 (0)\n-CA035 Int File Attributes   0000 (0)\n+C9FF8 CENTRAL HEADER #6     02014B50 (33639248)\n+C9FFC Created Zip Spec      14 (20) '2.0'\n+C9FFD Created OS            03 (3) 'Unix'\n+C9FFE Extract Zip Spec      0A (10) '1.0'\n+C9FFF Extract OS            00 (0) 'MS-DOS'\n+CA000 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CA002 Compression Method    0000 (0) 'Stored'\n+CA004 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA008 CRC                   00000000 (0)\n+CA00C Compressed Size       00000000 (0)\n+CA010 Uncompressed Size     00000000 (0)\n+CA014 Filename Length       0017 (23)\n+CA016 Extra Length          0000 (0)\n+CA018 Comment Length        0000 (0)\n+CA01A Disk Start            0000 (0)\n+CA01C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA037 Ext File Attributes   41ED0010 (1106051088)\n+CA01E Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-CA03B Local Header Offset   00000116 (278)\n-CA03F Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+CA022 Local Header Offset   00000116 (278)\n+CA026 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA03F: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA026: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCA03F: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCA026: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCA017: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC9FFE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CA056 CENTRAL HEADER #7     02014B50 (33639248)\n-CA05A Created Zip Spec      14 (20) '2.0'\n-CA05B Created OS            03 (3) 'Unix'\n-CA05C Extract Zip Spec      0A (10) '1.0'\n-CA05D Extract OS            00 (0) 'MS-DOS'\n-CA05E General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CA060 Compression Method    0000 (0) 'Stored'\n-CA062 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA066 CRC                   00000000 (0)\n-CA06A Compressed Size       00000000 (0)\n-CA06E Uncompressed Size     00000000 (0)\n-CA072 Filename Length       001A (26)\n-CA074 Extra Length          0000 (0)\n-CA076 Comment Length        0000 (0)\n-CA078 Disk Start            0000 (0)\n-CA07A Int File Attributes   0000 (0)\n+CA03D CENTRAL HEADER #7     02014B50 (33639248)\n+CA041 Created Zip Spec      14 (20) '2.0'\n+CA042 Created OS            03 (3) 'Unix'\n+CA043 Extract Zip Spec      0A (10) '1.0'\n+CA044 Extract OS            00 (0) 'MS-DOS'\n+CA045 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CA047 Compression Method    0000 (0) 'Stored'\n+CA049 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA04D CRC                   00000000 (0)\n+CA051 Compressed Size       00000000 (0)\n+CA055 Uncompressed Size     00000000 (0)\n+CA059 Filename Length       001A (26)\n+CA05B Extra Length          0000 (0)\n+CA05D Comment Length        0000 (0)\n+CA05F Disk Start            0000 (0)\n+CA061 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA07C Ext File Attributes   41ED0010 (1106051088)\n+CA063 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-CA080 Local Header Offset   0000014B (331)\n-CA084 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA067 Local Header Offset   0000014B (331)\n+CA06B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA084: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA06B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCA084: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCA06B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCA05C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA043: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CA09E CENTRAL HEADER #8     02014B50 (33639248)\n-CA0A2 Created Zip Spec      14 (20) '2.0'\n-CA0A3 Created OS            03 (3) 'Unix'\n-CA0A4 Extract Zip Spec      0A (10) '1.0'\n-CA0A5 Extract OS            00 (0) 'MS-DOS'\n-CA0A6 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CA0A8 Compression Method    0000 (0) 'Stored'\n-CA0AA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA0AE CRC                   00000000 (0)\n-CA0B2 Compressed Size       00000000 (0)\n-CA0B6 Uncompressed Size     00000000 (0)\n-CA0BA Filename Length       0020 (32)\n-CA0BC Extra Length          0000 (0)\n-CA0BE Comment Length        0000 (0)\n-CA0C0 Disk Start            0000 (0)\n-CA0C2 Int File Attributes   0000 (0)\n+CA085 CENTRAL HEADER #8     02014B50 (33639248)\n+CA089 Created Zip Spec      14 (20) '2.0'\n+CA08A Created OS            03 (3) 'Unix'\n+CA08B Extract Zip Spec      0A (10) '1.0'\n+CA08C Extract OS            00 (0) 'MS-DOS'\n+CA08D General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CA08F Compression Method    0000 (0) 'Stored'\n+CA091 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA095 CRC                   00000000 (0)\n+CA099 Compressed Size       00000000 (0)\n+CA09D Uncompressed Size     00000000 (0)\n+CA0A1 Filename Length       0020 (32)\n+CA0A3 Extra Length          0000 (0)\n+CA0A5 Comment Length        0000 (0)\n+CA0A7 Disk Start            0000 (0)\n+CA0A9 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA0C4 Ext File Attributes   41ED0010 (1106051088)\n+CA0AB Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-CA0C8 Local Header Offset   00000183 (387)\n-CA0CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA0AF Local Header Offset   00000183 (387)\n+CA0B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA0CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA0B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCA0CC: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCA0B3: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCA0A4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA08B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CA0EC CENTRAL HEADER #9     02014B50 (33639248)\n-CA0F0 Created Zip Spec      14 (20) '2.0'\n-CA0F1 Created OS            03 (3) 'Unix'\n-CA0F2 Extract Zip Spec      0A (10) '1.0'\n-CA0F3 Extract OS            00 (0) 'MS-DOS'\n-CA0F4 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CA0F6 Compression Method    0000 (0) 'Stored'\n-CA0F8 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA0FC CRC                   00000000 (0)\n-CA100 Compressed Size       00000000 (0)\n-CA104 Uncompressed Size     00000000 (0)\n-CA108 Filename Length       000F (15)\n-CA10A Extra Length          0000 (0)\n-CA10C Comment Length        0000 (0)\n-CA10E Disk Start            0000 (0)\n-CA110 Int File Attributes   0000 (0)\n+CA0D3 CENTRAL HEADER #9     02014B50 (33639248)\n+CA0D7 Created Zip Spec      14 (20) '2.0'\n+CA0D8 Created OS            03 (3) 'Unix'\n+CA0D9 Extract Zip Spec      0A (10) '1.0'\n+CA0DA Extract OS            00 (0) 'MS-DOS'\n+CA0DB General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CA0DD Compression Method    0000 (0) 'Stored'\n+CA0DF Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA0E3 CRC                   00000000 (0)\n+CA0E7 Compressed Size       00000000 (0)\n+CA0EB Uncompressed Size     00000000 (0)\n+CA0EF Filename Length       000F (15)\n+CA0F1 Extra Length          0000 (0)\n+CA0F3 Comment Length        0000 (0)\n+CA0F5 Disk Start            0000 (0)\n+CA0F7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA112 Ext File Attributes   41ED0010 (1106051088)\n+CA0F9 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-CA116 Local Header Offset   000001C1 (449)\n-CA11A Filename              'XXXXXXXXXXXXXXX'\n+CA0FD Local Header Offset   000001C1 (449)\n+CA101 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA11A: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA101: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCA11A: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCA101: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCA0F2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA0D9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-CA129 CENTRAL HEADER #10    02014B50 (33639248)\n-CA12D Created Zip Spec      14 (20) '2.0'\n-CA12E Created OS            03 (3) 'Unix'\n-CA12F Extract Zip Spec      0A (10) '1.0'\n-CA130 Extract OS            00 (0) 'MS-DOS'\n-CA131 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CA133 Compression Method    0000 (0) 'Stored'\n-CA135 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA139 CRC                   00000000 (0)\n-CA13D Compressed Size       00000000 (0)\n-CA141 Uncompressed Size     00000000 (0)\n-CA145 Filename Length       001F (31)\n-CA147 Extra Length          0000 (0)\n-CA149 Comment Length        0000 (0)\n-CA14B Disk Start            0000 (0)\n-CA14D Int File Attributes   0000 (0)\n+CA110 CENTRAL HEADER #10    02014B50 (33639248)\n+CA114 Created Zip Spec      14 (20) '2.0'\n+CA115 Created OS            03 (3) 'Unix'\n+CA116 Extract Zip Spec      0A (10) '1.0'\n+CA117 Extract OS            00 (0) 'MS-DOS'\n+CA118 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CA11A Compression Method    0000 (0) 'Stored'\n+CA11C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA120 CRC                   00000000 (0)\n+CA124 Compressed Size       00000000 (0)\n+CA128 Uncompressed Size     00000000 (0)\n+CA12C Filename Length       001F (31)\n+CA12E Extra Length          0000 (0)\n+CA130 Comment Length        0000 (0)\n+CA132 Disk Start            0000 (0)\n+CA134 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA14F Ext File Attributes   41ED0010 (1106051088)\n+CA136 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-CA153 Local Header Offset   000001EE (494)\n-CA157 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA13A Local Header Offset   000001EE (494)\n+CA13E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA157: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA13E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCA157: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCA13E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCA12F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA116: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CA176 CENTRAL HEADER #11    02014B50 (33639248)\n-CA17A Created Zip Spec      14 (20) '2.0'\n-CA17B Created OS            03 (3) 'Unix'\n-CA17C Extract Zip Spec      0A (10) '1.0'\n-CA17D Extract OS            00 (0) 'MS-DOS'\n-CA17E General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CA180 Compression Method    0000 (0) 'Stored'\n-CA182 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA186 CRC                   00000000 (0)\n-CA18A Compressed Size       00000000 (0)\n-CA18E Uncompressed Size     00000000 (0)\n-CA192 Filename Length       002B (43)\n-CA194 Extra Length          0000 (0)\n-CA196 Comment Length        0000 (0)\n-CA198 Disk Start            0000 (0)\n-CA19A Int File Attributes   0000 (0)\n+CA15D CENTRAL HEADER #11    02014B50 (33639248)\n+CA161 Created Zip Spec      14 (20) '2.0'\n+CA162 Created OS            03 (3) 'Unix'\n+CA163 Extract Zip Spec      0A (10) '1.0'\n+CA164 Extract OS            00 (0) 'MS-DOS'\n+CA165 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CA167 Compression Method    0000 (0) 'Stored'\n+CA169 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA16D CRC                   00000000 (0)\n+CA171 Compressed Size       00000000 (0)\n+CA175 Uncompressed Size     00000000 (0)\n+CA179 Filename Length       002B (43)\n+CA17B Extra Length          0000 (0)\n+CA17D Comment Length        0000 (0)\n+CA17F Disk Start            0000 (0)\n+CA181 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA19C Ext File Attributes   41ED0010 (1106051088)\n+CA183 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-CA1A0 Local Header Offset   0000022B (555)\n-CA1A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA187 Local Header Offset   0000022B (555)\n+CA18B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA1A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA18B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCA1A4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCA18B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCA17C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA163: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CA1CF CENTRAL HEADER #12    02014B50 (33639248)\n-CA1D3 Created Zip Spec      14 (20) '2.0'\n-CA1D4 Created OS            03 (3) 'Unix'\n-CA1D5 Extract Zip Spec      14 (20) '2.0'\n-CA1D6 Extract OS            00 (0) 'MS-DOS'\n-CA1D7 General Purpose Flag  0800 (2048)\n+CA1B6 CENTRAL HEADER #12    02014B50 (33639248)\n+CA1BA Created Zip Spec      14 (20) '2.0'\n+CA1BB Created OS            03 (3) 'Unix'\n+CA1BC Extract Zip Spec      14 (20) '2.0'\n+CA1BD Extract OS            00 (0) 'MS-DOS'\n+CA1BE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA1D9 Compression Method    0008 (8) 'Deflated'\n-CA1DB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA1DF CRC                   8676BC3E (2255928382)\n-CA1E3 Compressed Size       0000198E (6542)\n-CA1E7 Uncompressed Size     0000A9F7 (43511)\n-CA1EB Filename Length       0015 (21)\n-CA1ED Extra Length          0000 (0)\n-CA1EF Comment Length        0000 (0)\n-CA1F1 Disk Start            0000 (0)\n-CA1F3 Int File Attributes   0000 (0)\n+CA1C0 Compression Method    0008 (8) 'Deflated'\n+CA1C2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA1C6 CRC                   8676BC3E (2255928382)\n+CA1CA Compressed Size       0000198E (6542)\n+CA1CE Uncompressed Size     0000A9F7 (43511)\n+CA1D2 Filename Length       0015 (21)\n+CA1D4 Extra Length          0000 (0)\n+CA1D6 Comment Length        0000 (0)\n+CA1D8 Disk Start            0000 (0)\n+CA1DA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA1F5 Ext File Attributes   81A40000 (2175008768)\n+CA1DC Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA1F9 Local Header Offset   00000274 (628)\n-CA1FD Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+CA1E0 Local Header Offset   00000274 (628)\n+CA1E4 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA1FD: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA1E4: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA212 CENTRAL HEADER #13    02014B50 (33639248)\n-CA216 Created Zip Spec      14 (20) '2.0'\n-CA217 Created OS            03 (3) 'Unix'\n-CA218 Extract Zip Spec      14 (20) '2.0'\n-CA219 Extract OS            00 (0) 'MS-DOS'\n-CA21A General Purpose Flag  0800 (2048)\n+CA1F9 CENTRAL HEADER #13    02014B50 (33639248)\n+CA1FD Created Zip Spec      14 (20) '2.0'\n+CA1FE Created OS            03 (3) 'Unix'\n+CA1FF Extract Zip Spec      14 (20) '2.0'\n+CA200 Extract OS            00 (0) 'MS-DOS'\n+CA201 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA21C Compression Method    0008 (8) 'Deflated'\n-CA21E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA222 CRC                   86E2B4B4 (2263004340)\n-CA226 Compressed Size       00000F6D (3949)\n-CA22A Uncompressed Size     00002C5E (11358)\n-CA22E Filename Length       0010 (16)\n-CA230 Extra Length          0000 (0)\n-CA232 Comment Length        0000 (0)\n-CA234 Disk Start            0000 (0)\n-CA236 Int File Attributes   0000 (0)\n+CA203 Compression Method    0008 (8) 'Deflated'\n+CA205 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA209 CRC                   86E2B4B4 (2263004340)\n+CA20D Compressed Size       00000F6D (3949)\n+CA211 Uncompressed Size     00002C5E (11358)\n+CA215 Filename Length       0010 (16)\n+CA217 Extra Length          0000 (0)\n+CA219 Comment Length        0000 (0)\n+CA21B Disk Start            0000 (0)\n+CA21D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA238 Ext File Attributes   81A40000 (2175008768)\n+CA21F Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA23C Local Header Offset   00001C35 (7221)\n-CA240 Filename              'XXXXXXXXXXXXXXXX'\n+CA223 Local Header Offset   00001C35 (7221)\n+CA227 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA240: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA227: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA250 CENTRAL HEADER #14    02014B50 (33639248)\n-CA254 Created Zip Spec      14 (20) '2.0'\n-CA255 Created OS            03 (3) 'Unix'\n-CA256 Extract Zip Spec      14 (20) '2.0'\n-CA257 Extract OS            00 (0) 'MS-DOS'\n-CA258 General Purpose Flag  0800 (2048)\n+CA237 CENTRAL HEADER #14    02014B50 (33639248)\n+CA23B Created Zip Spec      14 (20) '2.0'\n+CA23C Created OS            03 (3) 'Unix'\n+CA23D Extract Zip Spec      14 (20) '2.0'\n+CA23E Extract OS            00 (0) 'MS-DOS'\n+CA23F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA25A Compression Method    0008 (8) 'Deflated'\n-CA25C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA260 CRC                   38DE5F06 (954097414)\n-CA264 Compressed Size       00000077 (119)\n-CA268 Uncompressed Size     000000A3 (163)\n-CA26C Filename Length       000F (15)\n-CA26E Extra Length          0000 (0)\n-CA270 Comment Length        0000 (0)\n-CA272 Disk Start            0000 (0)\n-CA274 Int File Attributes   0000 (0)\n+CA241 Compression Method    0008 (8) 'Deflated'\n+CA243 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA247 CRC                   38DE5F06 (954097414)\n+CA24B Compressed Size       00000077 (119)\n+CA24F Uncompressed Size     000000A3 (163)\n+CA253 Filename Length       000F (15)\n+CA255 Extra Length          0000 (0)\n+CA257 Comment Length        0000 (0)\n+CA259 Disk Start            0000 (0)\n+CA25B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA276 Ext File Attributes   81A40000 (2175008768)\n+CA25D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA27A Local Header Offset   00002BD0 (11216)\n-CA27E Filename              'XXXXXXXXXXXXXXX'\n+CA261 Local Header Offset   00002BD0 (11216)\n+CA265 Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA27E: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA265: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA28D CENTRAL HEADER #15    02014B50 (33639248)\n-CA291 Created Zip Spec      14 (20) '2.0'\n-CA292 Created OS            03 (3) 'Unix'\n-CA293 Extract Zip Spec      14 (20) '2.0'\n-CA294 Extract OS            00 (0) 'MS-DOS'\n-CA295 General Purpose Flag  0800 (2048)\n+CA274 CENTRAL HEADER #15    02014B50 (33639248)\n+CA278 Created Zip Spec      14 (20) '2.0'\n+CA279 Created OS            03 (3) 'Unix'\n+CA27A Extract Zip Spec      14 (20) '2.0'\n+CA27B Extract OS            00 (0) 'MS-DOS'\n+CA27C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA297 Compression Method    0008 (8) 'Deflated'\n-CA299 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA29D CRC                   3AA9648E (984179854)\n-CA2A1 Compressed Size       0000042B (1067)\n-CA2A5 Uncompressed Size     000008FD (2301)\n-CA2A9 Filename Length       003C (60)\n-CA2AB Extra Length          0000 (0)\n-CA2AD Comment Length        0000 (0)\n-CA2AF Disk Start            0000 (0)\n-CA2B1 Int File Attributes   0000 (0)\n+CA27E Compression Method    0008 (8) 'Deflated'\n+CA280 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA284 CRC                   3AA9648E (984179854)\n+CA288 Compressed Size       0000042B (1067)\n+CA28C Uncompressed Size     000008FD (2301)\n+CA290 Filename Length       003C (60)\n+CA292 Extra Length          0000 (0)\n+CA294 Comment Length        0000 (0)\n+CA296 Disk Start            0000 (0)\n+CA298 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA2B3 Ext File Attributes   81A40000 (2175008768)\n+CA29A Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA2B7 Local Header Offset   00002C74 (11380)\n-CA2BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA29E Local Header Offset   00002C74 (11380)\n+CA2A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA2BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA2A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA2F7 CENTRAL HEADER #16    02014B50 (33639248)\n-CA2FB Created Zip Spec      14 (20) '2.0'\n-CA2FC Created OS            03 (3) 'Unix'\n-CA2FD Extract Zip Spec      14 (20) '2.0'\n-CA2FE Extract OS            00 (0) 'MS-DOS'\n-CA2FF General Purpose Flag  0800 (2048)\n+CA2DE CENTRAL HEADER #16    02014B50 (33639248)\n+CA2E2 Created Zip Spec      14 (20) '2.0'\n+CA2E3 Created OS            03 (3) 'Unix'\n+CA2E4 Extract Zip Spec      14 (20) '2.0'\n+CA2E5 Extract OS            00 (0) 'MS-DOS'\n+CA2E6 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA301 Compression Method    0008 (8) 'Deflated'\n-CA303 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA307 CRC                   7269AB9A (1919527834)\n-CA30B Compressed Size       000002E5 (741)\n-CA30F Uncompressed Size     00000636 (1590)\n-CA313 Filename Length       0031 (49)\n-CA315 Extra Length          0000 (0)\n-CA317 Comment Length        0000 (0)\n-CA319 Disk Start            0000 (0)\n-CA31B Int File Attributes   0000 (0)\n+CA2E8 Compression Method    0008 (8) 'Deflated'\n+CA2EA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA2EE CRC                   7269AB9A (1919527834)\n+CA2F2 Compressed Size       000002E5 (741)\n+CA2F6 Uncompressed Size     00000636 (1590)\n+CA2FA Filename Length       0031 (49)\n+CA2FC Extra Length          0000 (0)\n+CA2FE Comment Length        0000 (0)\n+CA300 Disk Start            0000 (0)\n+CA302 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA31D Ext File Attributes   81A40000 (2175008768)\n+CA304 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA321 Local Header Offset   000030F9 (12537)\n-CA325 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA308 Local Header Offset   000030F9 (12537)\n+CA30C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA325: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA30C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA356 CENTRAL HEADER #17    02014B50 (33639248)\n-CA35A Created Zip Spec      14 (20) '2.0'\n-CA35B Created OS            03 (3) 'Unix'\n-CA35C Extract Zip Spec      14 (20) '2.0'\n-CA35D Extract OS            00 (0) 'MS-DOS'\n-CA35E General Purpose Flag  0800 (2048)\n+CA33D CENTRAL HEADER #17    02014B50 (33639248)\n+CA341 Created Zip Spec      14 (20) '2.0'\n+CA342 Created OS            03 (3) 'Unix'\n+CA343 Extract Zip Spec      14 (20) '2.0'\n+CA344 Extract OS            00 (0) 'MS-DOS'\n+CA345 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA360 Compression Method    0008 (8) 'Deflated'\n-CA362 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA366 CRC                   1A1DC540 (438158656)\n-CA36A Compressed Size       0000045A (1114)\n-CA36E Uncompressed Size     00000CE3 (3299)\n-CA372 Filename Length       0032 (50)\n-CA374 Extra Length          0000 (0)\n-CA376 Comment Length        0000 (0)\n-CA378 Disk Start            0000 (0)\n-CA37A Int File Attributes   0000 (0)\n+CA347 Compression Method    0008 (8) 'Deflated'\n+CA349 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA34D CRC                   1A1DC540 (438158656)\n+CA351 Compressed Size       0000045A (1114)\n+CA355 Uncompressed Size     00000CE3 (3299)\n+CA359 Filename Length       0032 (50)\n+CA35B Extra Length          0000 (0)\n+CA35D Comment Length        0000 (0)\n+CA35F Disk Start            0000 (0)\n+CA361 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA37C Ext File Attributes   81A40000 (2175008768)\n+CA363 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA380 Local Header Offset   0000342D (13357)\n-CA384 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA367 Local Header Offset   0000342D (13357)\n+CA36B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA384: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA36B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA3B6 CENTRAL HEADER #18    02014B50 (33639248)\n-CA3BA Created Zip Spec      14 (20) '2.0'\n-CA3BB Created OS            03 (3) 'Unix'\n-CA3BC Extract Zip Spec      14 (20) '2.0'\n-CA3BD Extract OS            00 (0) 'MS-DOS'\n-CA3BE General Purpose Flag  0800 (2048)\n+CA39D CENTRAL HEADER #18    02014B50 (33639248)\n+CA3A1 Created Zip Spec      14 (20) '2.0'\n+CA3A2 Created OS            03 (3) 'Unix'\n+CA3A3 Extract Zip Spec      14 (20) '2.0'\n+CA3A4 Extract OS            00 (0) 'MS-DOS'\n+CA3A5 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA3C0 Compression Method    0008 (8) 'Deflated'\n-CA3C2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA3C6 CRC                   A676B542 (2792797506)\n-CA3CA Compressed Size       00000C52 (3154)\n-CA3CE Uncompressed Size     000029E8 (10728)\n-CA3D2 Filename Length       002C (44)\n-CA3D4 Extra Length          0000 (0)\n-CA3D6 Comment Length        0000 (0)\n-CA3D8 Disk Start            0000 (0)\n-CA3DA Int File Attributes   0000 (0)\n+CA3A7 Compression Method    0008 (8) 'Deflated'\n+CA3A9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA3AD CRC                   A676B542 (2792797506)\n+CA3B1 Compressed Size       00000C52 (3154)\n+CA3B5 Uncompressed Size     000029E8 (10728)\n+CA3B9 Filename Length       002C (44)\n+CA3BB Extra Length          0000 (0)\n+CA3BD Comment Length        0000 (0)\n+CA3BF Disk Start            0000 (0)\n+CA3C1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA3DC Ext File Attributes   81A40000 (2175008768)\n+CA3C3 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA3E0 Local Header Offset   000038D7 (14551)\n-CA3E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA3C7 Local Header Offset   000038D7 (14551)\n+CA3CB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA3E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA3CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA410 CENTRAL HEADER #19    02014B50 (33639248)\n-CA414 Created Zip Spec      14 (20) '2.0'\n-CA415 Created OS            03 (3) 'Unix'\n-CA416 Extract Zip Spec      14 (20) '2.0'\n-CA417 Extract OS            00 (0) 'MS-DOS'\n-CA418 General Purpose Flag  0800 (2048)\n+CA3F7 CENTRAL HEADER #19    02014B50 (33639248)\n+CA3FB Created Zip Spec      14 (20) '2.0'\n+CA3FC Created OS            03 (3) 'Unix'\n+CA3FD Extract Zip Spec      14 (20) '2.0'\n+CA3FE Extract OS            00 (0) 'MS-DOS'\n+CA3FF General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA41A Compression Method    0008 (8) 'Deflated'\n-CA41C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA420 CRC                   61C73300 (1640444672)\n-CA424 Compressed Size       00000503 (1283)\n-CA428 Uncompressed Size     00000D56 (3414)\n-CA42C Filename Length       0032 (50)\n-CA42E Extra Length          0000 (0)\n-CA430 Comment Length        0000 (0)\n-CA432 Disk Start            0000 (0)\n-CA434 Int File Attributes   0000 (0)\n+CA401 Compression Method    0008 (8) 'Deflated'\n+CA403 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA407 CRC                   61C73300 (1640444672)\n+CA40B Compressed Size       00000503 (1283)\n+CA40F Uncompressed Size     00000D56 (3414)\n+CA413 Filename Length       0032 (50)\n+CA415 Extra Length          0000 (0)\n+CA417 Comment Length        0000 (0)\n+CA419 Disk Start            0000 (0)\n+CA41B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA436 Ext File Attributes   81A40000 (2175008768)\n+CA41D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA43A Local Header Offset   00004573 (17779)\n-CA43E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA421 Local Header Offset   00004573 (17779)\n+CA425 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA43E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA425: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA470 CENTRAL HEADER #20    02014B50 (33639248)\n-CA474 Created Zip Spec      14 (20) '2.0'\n-CA475 Created OS            03 (3) 'Unix'\n-CA476 Extract Zip Spec      14 (20) '2.0'\n-CA477 Extract OS            00 (0) 'MS-DOS'\n-CA478 General Purpose Flag  0800 (2048)\n+CA457 CENTRAL HEADER #20    02014B50 (33639248)\n+CA45B Created Zip Spec      14 (20) '2.0'\n+CA45C Created OS            03 (3) 'Unix'\n+CA45D Extract Zip Spec      14 (20) '2.0'\n+CA45E Extract OS            00 (0) 'MS-DOS'\n+CA45F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA47A Compression Method    0008 (8) 'Deflated'\n-CA47C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA480 CRC                   15FC0FB3 (368840627)\n-CA484 Compressed Size       0000109D (4253)\n-CA488 Uncompressed Size     000055BC (21948)\n-CA48C Filename Length       0033 (51)\n-CA48E Extra Length          0000 (0)\n-CA490 Comment Length        0000 (0)\n-CA492 Disk Start            0000 (0)\n-CA494 Int File Attributes   0000 (0)\n+CA461 Compression Method    0008 (8) 'Deflated'\n+CA463 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA467 CRC                   15FC0FB3 (368840627)\n+CA46B Compressed Size       0000109D (4253)\n+CA46F Uncompressed Size     000055BC (21948)\n+CA473 Filename Length       0033 (51)\n+CA475 Extra Length          0000 (0)\n+CA477 Comment Length        0000 (0)\n+CA479 Disk Start            0000 (0)\n+CA47B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA496 Ext File Attributes   81A40000 (2175008768)\n+CA47D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA49A Local Header Offset   00004AC6 (19142)\n-CA49E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA481 Local Header Offset   00004AC6 (19142)\n+CA485 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA49E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA485: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA4D1 CENTRAL HEADER #21    02014B50 (33639248)\n-CA4D5 Created Zip Spec      14 (20) '2.0'\n-CA4D6 Created OS            03 (3) 'Unix'\n-CA4D7 Extract Zip Spec      14 (20) '2.0'\n-CA4D8 Extract OS            00 (0) 'MS-DOS'\n-CA4D9 General Purpose Flag  0800 (2048)\n+CA4B8 CENTRAL HEADER #21    02014B50 (33639248)\n+CA4BC Created Zip Spec      14 (20) '2.0'\n+CA4BD Created OS            03 (3) 'Unix'\n+CA4BE Extract Zip Spec      14 (20) '2.0'\n+CA4BF Extract OS            00 (0) 'MS-DOS'\n+CA4C0 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA4DB Compression Method    0008 (8) 'Deflated'\n-CA4DD Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA4E1 CRC                   35167720 (890664736)\n-CA4E5 Compressed Size       00000597 (1431)\n-CA4E9 Uncompressed Size     000013C0 (5056)\n-CA4ED Filename Length       0031 (49)\n-CA4EF Extra Length          0000 (0)\n-CA4F1 Comment Length        0000 (0)\n-CA4F3 Disk Start            0000 (0)\n-CA4F5 Int File Attributes   0000 (0)\n+CA4C2 Compression Method    0008 (8) 'Deflated'\n+CA4C4 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA4C8 CRC                   35167720 (890664736)\n+CA4CC Compressed Size       00000597 (1431)\n+CA4D0 Uncompressed Size     000013C0 (5056)\n+CA4D4 Filename Length       0031 (49)\n+CA4D6 Extra Length          0000 (0)\n+CA4D8 Comment Length        0000 (0)\n+CA4DA Disk Start            0000 (0)\n+CA4DC Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA4F7 Ext File Attributes   81A40000 (2175008768)\n+CA4DE Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA4FB Local Header Offset   00005BB4 (23476)\n-CA4FF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA4E2 Local Header Offset   00005BB4 (23476)\n+CA4E6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA4FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA4E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA530 CENTRAL HEADER #22    02014B50 (33639248)\n-CA534 Created Zip Spec      14 (20) '2.0'\n-CA535 Created OS            03 (3) 'Unix'\n-CA536 Extract Zip Spec      14 (20) '2.0'\n-CA537 Extract OS            00 (0) 'MS-DOS'\n-CA538 General Purpose Flag  0800 (2048)\n+CA517 CENTRAL HEADER #22    02014B50 (33639248)\n+CA51B Created Zip Spec      14 (20) '2.0'\n+CA51C Created OS            03 (3) 'Unix'\n+CA51D Extract Zip Spec      14 (20) '2.0'\n+CA51E Extract OS            00 (0) 'MS-DOS'\n+CA51F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA53A Compression Method    0008 (8) 'Deflated'\n-CA53C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA540 CRC                   DBFF49F3 (3690940915)\n-CA544 Compressed Size       00000C90 (3216)\n-CA548 Uncompressed Size     000031D3 (12755)\n-CA54C Filename Length       0032 (50)\n-CA54E Extra Length          0000 (0)\n-CA550 Comment Length        0000 (0)\n-CA552 Disk Start            0000 (0)\n-CA554 Int File Attributes   0000 (0)\n+CA521 Compression Method    0008 (8) 'Deflated'\n+CA523 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA527 CRC                   DBFF49F3 (3690940915)\n+CA52B Compressed Size       00000C90 (3216)\n+CA52F Uncompressed Size     000031D3 (12755)\n+CA533 Filename Length       0032 (50)\n+CA535 Extra Length          0000 (0)\n+CA537 Comment Length        0000 (0)\n+CA539 Disk Start            0000 (0)\n+CA53B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA556 Ext File Attributes   81A40000 (2175008768)\n+CA53D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA55A Local Header Offset   0000619A (24986)\n-CA55E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA541 Local Header Offset   0000619A (24986)\n+CA545 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA55E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA545: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA590 CENTRAL HEADER #23    02014B50 (33639248)\n-CA594 Created Zip Spec      14 (20) '2.0'\n-CA595 Created OS            03 (3) 'Unix'\n-CA596 Extract Zip Spec      14 (20) '2.0'\n-CA597 Extract OS            00 (0) 'MS-DOS'\n-CA598 General Purpose Flag  0800 (2048)\n+CA577 CENTRAL HEADER #23    02014B50 (33639248)\n+CA57B Created Zip Spec      14 (20) '2.0'\n+CA57C Created OS            03 (3) 'Unix'\n+CA57D Extract Zip Spec      14 (20) '2.0'\n+CA57E Extract OS            00 (0) 'MS-DOS'\n+CA57F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA59A Compression Method    0008 (8) 'Deflated'\n-CA59C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA5A0 CRC                   40C929AF (1086925231)\n-CA5A4 Compressed Size       000004F4 (1268)\n-CA5A8 Uncompressed Size     00000CC6 (3270)\n-CA5AC Filename Length       0035 (53)\n-CA5AE Extra Length          0000 (0)\n-CA5B0 Comment Length        0000 (0)\n-CA5B2 Disk Start            0000 (0)\n-CA5B4 Int File Attributes   0000 (0)\n+CA581 Compression Method    0008 (8) 'Deflated'\n+CA583 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA587 CRC                   40C929AF (1086925231)\n+CA58B Compressed Size       000004F4 (1268)\n+CA58F Uncompressed Size     00000CC6 (3270)\n+CA593 Filename Length       0035 (53)\n+CA595 Extra Length          0000 (0)\n+CA597 Comment Length        0000 (0)\n+CA599 Disk Start            0000 (0)\n+CA59B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA5B6 Ext File Attributes   81A40000 (2175008768)\n+CA59D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA5BA Local Header Offset   00006E7A (28282)\n-CA5BE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA5A1 Local Header Offset   00006E7A (28282)\n+CA5A5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA5BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA5A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA5F3 CENTRAL HEADER #24    02014B50 (33639248)\n-CA5F7 Created Zip Spec      14 (20) '2.0'\n-CA5F8 Created OS            03 (3) 'Unix'\n-CA5F9 Extract Zip Spec      14 (20) '2.0'\n-CA5FA Extract OS            00 (0) 'MS-DOS'\n-CA5FB General Purpose Flag  0800 (2048)\n+CA5DA CENTRAL HEADER #24    02014B50 (33639248)\n+CA5DE Created Zip Spec      14 (20) '2.0'\n+CA5DF Created OS            03 (3) 'Unix'\n+CA5E0 Extract Zip Spec      14 (20) '2.0'\n+CA5E1 Extract OS            00 (0) 'MS-DOS'\n+CA5E2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA5FD Compression Method    0008 (8) 'Deflated'\n-CA5FF Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA603 CRC                   270B5476 (655053942)\n-CA607 Compressed Size       000003D2 (978)\n-CA60B Uncompressed Size     0000080A (2058)\n-CA60F Filename Length       002C (44)\n-CA611 Extra Length          0000 (0)\n-CA613 Comment Length        0000 (0)\n-CA615 Disk Start            0000 (0)\n-CA617 Int File Attributes   0000 (0)\n+CA5E4 Compression Method    0008 (8) 'Deflated'\n+CA5E6 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA5EA CRC                   270B5476 (655053942)\n+CA5EE Compressed Size       000003D2 (978)\n+CA5F2 Uncompressed Size     0000080A (2058)\n+CA5F6 Filename Length       002C (44)\n+CA5F8 Extra Length          0000 (0)\n+CA5FA Comment Length        0000 (0)\n+CA5FC Disk Start            0000 (0)\n+CA5FE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA619 Ext File Attributes   81A40000 (2175008768)\n+CA600 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA61D Local Header Offset   000073C1 (29633)\n-CA621 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA604 Local Header Offset   000073C1 (29633)\n+CA608 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA621: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA608: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA64D CENTRAL HEADER #25    02014B50 (33639248)\n-CA651 Created Zip Spec      14 (20) '2.0'\n-CA652 Created OS            03 (3) 'Unix'\n-CA653 Extract Zip Spec      14 (20) '2.0'\n-CA654 Extract OS            00 (0) 'MS-DOS'\n-CA655 General Purpose Flag  0800 (2048)\n+CA634 CENTRAL HEADER #25    02014B50 (33639248)\n+CA638 Created Zip Spec      14 (20) '2.0'\n+CA639 Created OS            03 (3) 'Unix'\n+CA63A Extract Zip Spec      14 (20) '2.0'\n+CA63B Extract OS            00 (0) 'MS-DOS'\n+CA63C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA657 Compression Method    0008 (8) 'Deflated'\n-CA659 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA65D CRC                   55C504C3 (1438975171)\n-CA661 Compressed Size       000002C9 (713)\n-CA665 Uncompressed Size     00000503 (1283)\n-CA669 Filename Length       002B (43)\n-CA66B Extra Length          0000 (0)\n-CA66D Comment Length        0000 (0)\n-CA66F Disk Start            0000 (0)\n-CA671 Int File Attributes   0000 (0)\n+CA63E Compression Method    0008 (8) 'Deflated'\n+CA640 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA644 CRC                   55C504C3 (1438975171)\n+CA648 Compressed Size       000002C9 (713)\n+CA64C Uncompressed Size     00000503 (1283)\n+CA650 Filename Length       002B (43)\n+CA652 Extra Length          0000 (0)\n+CA654 Comment Length        0000 (0)\n+CA656 Disk Start            0000 (0)\n+CA658 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA673 Ext File Attributes   81A40000 (2175008768)\n+CA65A Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA677 Local Header Offset   000077DD (30685)\n-CA67B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA65E Local Header Offset   000077DD (30685)\n+CA662 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA67B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA662: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA6A6 CENTRAL HEADER #26    02014B50 (33639248)\n-CA6AA Created Zip Spec      14 (20) '2.0'\n-CA6AB Created OS            03 (3) 'Unix'\n-CA6AC Extract Zip Spec      14 (20) '2.0'\n-CA6AD Extract OS            00 (0) 'MS-DOS'\n-CA6AE General Purpose Flag  0800 (2048)\n+CA68D CENTRAL HEADER #26    02014B50 (33639248)\n+CA691 Created Zip Spec      14 (20) '2.0'\n+CA692 Created OS            03 (3) 'Unix'\n+CA693 Extract Zip Spec      14 (20) '2.0'\n+CA694 Extract OS            00 (0) 'MS-DOS'\n+CA695 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA6B0 Compression Method    0008 (8) 'Deflated'\n-CA6B2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA6B6 CRC                   1630A485 (372286597)\n-CA6BA Compressed Size       00001109 (4361)\n-CA6BE Uncompressed Size     00002EA0 (11936)\n-CA6C2 Filename Length       0031 (49)\n-CA6C4 Extra Length          0000 (0)\n-CA6C6 Comment Length        0000 (0)\n-CA6C8 Disk Start            0000 (0)\n-CA6CA Int File Attributes   0000 (0)\n+CA697 Compression Method    0008 (8) 'Deflated'\n+CA699 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA69D CRC                   1630A485 (372286597)\n+CA6A1 Compressed Size       00001109 (4361)\n+CA6A5 Uncompressed Size     00002EA0 (11936)\n+CA6A9 Filename Length       0031 (49)\n+CA6AB Extra Length          0000 (0)\n+CA6AD Comment Length        0000 (0)\n+CA6AF Disk Start            0000 (0)\n+CA6B1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA6CC Ext File Attributes   81A40000 (2175008768)\n+CA6B3 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA6D0 Local Header Offset   00007AEF (31471)\n-CA6D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA6B7 Local Header Offset   00007AEF (31471)\n+CA6BB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA6D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA6BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA705 CENTRAL HEADER #27    02014B50 (33639248)\n-CA709 Created Zip Spec      14 (20) '2.0'\n-CA70A Created OS            03 (3) 'Unix'\n-CA70B Extract Zip Spec      14 (20) '2.0'\n-CA70C Extract OS            00 (0) 'MS-DOS'\n-CA70D General Purpose Flag  0800 (2048)\n+CA6EC CENTRAL HEADER #27    02014B50 (33639248)\n+CA6F0 Created Zip Spec      14 (20) '2.0'\n+CA6F1 Created OS            03 (3) 'Unix'\n+CA6F2 Extract Zip Spec      14 (20) '2.0'\n+CA6F3 Extract OS            00 (0) 'MS-DOS'\n+CA6F4 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA70F Compression Method    0008 (8) 'Deflated'\n-CA711 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA715 CRC                   1CF6CE9A (485936794)\n-CA719 Compressed Size       000002DD (733)\n-CA71D Uncompressed Size     00000563 (1379)\n-CA721 Filename Length       0033 (51)\n-CA723 Extra Length          0000 (0)\n-CA725 Comment Length        0000 (0)\n-CA727 Disk Start            0000 (0)\n-CA729 Int File Attributes   0000 (0)\n+CA6F6 Compression Method    0008 (8) 'Deflated'\n+CA6F8 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA6FC CRC                   1CF6CE9A (485936794)\n+CA700 Compressed Size       000002DD (733)\n+CA704 Uncompressed Size     00000563 (1379)\n+CA708 Filename Length       0033 (51)\n+CA70A Extra Length          0000 (0)\n+CA70C Comment Length        0000 (0)\n+CA70E Disk Start            0000 (0)\n+CA710 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA72B Ext File Attributes   81A40000 (2175008768)\n+CA712 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA72F Local Header Offset   00008C47 (35911)\n-CA733 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA716 Local Header Offset   00008C47 (35911)\n+CA71A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA733: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA71A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA766 CENTRAL HEADER #28    02014B50 (33639248)\n-CA76A Created Zip Spec      14 (20) '2.0'\n-CA76B Created OS            03 (3) 'Unix'\n-CA76C Extract Zip Spec      14 (20) '2.0'\n-CA76D Extract OS            00 (0) 'MS-DOS'\n-CA76E General Purpose Flag  0800 (2048)\n+CA74D CENTRAL HEADER #28    02014B50 (33639248)\n+CA751 Created Zip Spec      14 (20) '2.0'\n+CA752 Created OS            03 (3) 'Unix'\n+CA753 Extract Zip Spec      14 (20) '2.0'\n+CA754 Extract OS            00 (0) 'MS-DOS'\n+CA755 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA770 Compression Method    0008 (8) 'Deflated'\n-CA772 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA776 CRC                   1C149F56 (471113558)\n-CA77A Compressed Size       00004897 (18583)\n-CA77E Uncompressed Size     00016249 (90697)\n-CA782 Filename Length       002C (44)\n-CA784 Extra Length          0000 (0)\n-CA786 Comment Length        0000 (0)\n-CA788 Disk Start            0000 (0)\n-CA78A Int File Attributes   0000 (0)\n+CA757 Compression Method    0008 (8) 'Deflated'\n+CA759 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA75D CRC                   1C149F56 (471113558)\n+CA761 Compressed Size       00004897 (18583)\n+CA765 Uncompressed Size     00016249 (90697)\n+CA769 Filename Length       002C (44)\n+CA76B Extra Length          0000 (0)\n+CA76D Comment Length        0000 (0)\n+CA76F Disk Start            0000 (0)\n+CA771 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA78C Ext File Attributes   81A40000 (2175008768)\n+CA773 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA790 Local Header Offset   00008F75 (36725)\n-CA794 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA777 Local Header Offset   00008F75 (36725)\n+CA77B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA794: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA77B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA7C0 CENTRAL HEADER #29    02014B50 (33639248)\n-CA7C4 Created Zip Spec      14 (20) '2.0'\n-CA7C5 Created OS            03 (3) 'Unix'\n-CA7C6 Extract Zip Spec      14 (20) '2.0'\n-CA7C7 Extract OS            00 (0) 'MS-DOS'\n-CA7C8 General Purpose Flag  0800 (2048)\n+CA7A7 CENTRAL HEADER #29    02014B50 (33639248)\n+CA7AB Created Zip Spec      14 (20) '2.0'\n+CA7AC Created OS            03 (3) 'Unix'\n+CA7AD Extract Zip Spec      14 (20) '2.0'\n+CA7AE Extract OS            00 (0) 'MS-DOS'\n+CA7AF General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA7CA Compression Method    0008 (8) 'Deflated'\n-CA7CC Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA7D0 CRC                   2D160BEB (756419563)\n-CA7D4 Compressed Size       00001C87 (7303)\n-CA7D8 Uncompressed Size     000070F0 (28912)\n-CA7DC Filename Length       0033 (51)\n-CA7DE Extra Length          0000 (0)\n-CA7E0 Comment Length        0000 (0)\n-CA7E2 Disk Start            0000 (0)\n-CA7E4 Int File Attributes   0000 (0)\n+CA7B1 Compression Method    0008 (8) 'Deflated'\n+CA7B3 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA7B7 CRC                   2D160BEB (756419563)\n+CA7BB Compressed Size       00001C87 (7303)\n+CA7BF Uncompressed Size     000070F0 (28912)\n+CA7C3 Filename Length       0033 (51)\n+CA7C5 Extra Length          0000 (0)\n+CA7C7 Comment Length        0000 (0)\n+CA7C9 Disk Start            0000 (0)\n+CA7CB Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA7E6 Ext File Attributes   81A40000 (2175008768)\n+CA7CD Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA7EA Local Header Offset   0000D856 (55382)\n-CA7EE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA7D1 Local Header Offset   0000D856 (55382)\n+CA7D5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA7EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA7D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA821 CENTRAL HEADER #30    02014B50 (33639248)\n-CA825 Created Zip Spec      14 (20) '2.0'\n-CA826 Created OS            03 (3) 'Unix'\n-CA827 Extract Zip Spec      14 (20) '2.0'\n-CA828 Extract OS            00 (0) 'MS-DOS'\n-CA829 General Purpose Flag  0800 (2048)\n+CA808 CENTRAL HEADER #30    02014B50 (33639248)\n+CA80C Created Zip Spec      14 (20) '2.0'\n+CA80D Created OS            03 (3) 'Unix'\n+CA80E Extract Zip Spec      14 (20) '2.0'\n+CA80F Extract OS            00 (0) 'MS-DOS'\n+CA810 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA82B Compression Method    0008 (8) 'Deflated'\n-CA82D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA831 CRC                   86D862C4 (2262328004)\n-CA835 Compressed Size       000004AC (1196)\n-CA839 Uncompressed Size     00000CE0 (3296)\n-CA83D Filename Length       0039 (57)\n-CA83F Extra Length          0000 (0)\n-CA841 Comment Length        0000 (0)\n-CA843 Disk Start            0000 (0)\n-CA845 Int File Attributes   0000 (0)\n+CA812 Compression Method    0008 (8) 'Deflated'\n+CA814 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA818 CRC                   86D862C4 (2262328004)\n+CA81C Compressed Size       000004AC (1196)\n+CA820 Uncompressed Size     00000CE0 (3296)\n+CA824 Filename Length       0039 (57)\n+CA826 Extra Length          0000 (0)\n+CA828 Comment Length        0000 (0)\n+CA82A Disk Start            0000 (0)\n+CA82C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA847 Ext File Attributes   81A40000 (2175008768)\n+CA82E Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA84B Local Header Offset   0000F52E (62766)\n-CA84F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA832 Local Header Offset   0000F52E (62766)\n+CA836 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA84F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA836: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA888 CENTRAL HEADER #31    02014B50 (33639248)\n-CA88C Created Zip Spec      14 (20) '2.0'\n-CA88D Created OS            03 (3) 'Unix'\n-CA88E Extract Zip Spec      14 (20) '2.0'\n-CA88F Extract OS            00 (0) 'MS-DOS'\n-CA890 General Purpose Flag  0800 (2048)\n+CA86F CENTRAL HEADER #31    02014B50 (33639248)\n+CA873 Created Zip Spec      14 (20) '2.0'\n+CA874 Created OS            03 (3) 'Unix'\n+CA875 Extract Zip Spec      14 (20) '2.0'\n+CA876 Extract OS            00 (0) 'MS-DOS'\n+CA877 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA892 Compression Method    0008 (8) 'Deflated'\n-CA894 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA898 CRC                   F8680FEC (4167569388)\n-CA89C Compressed Size       000008A1 (2209)\n-CA8A0 Uncompressed Size     0000242C (9260)\n-CA8A4 Filename Length       0030 (48)\n-CA8A6 Extra Length          0000 (0)\n-CA8A8 Comment Length        0000 (0)\n-CA8AA Disk Start            0000 (0)\n-CA8AC Int File Attributes   0000 (0)\n+CA879 Compression Method    0008 (8) 'Deflated'\n+CA87B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA87F CRC                   F8680FEC (4167569388)\n+CA883 Compressed Size       000008A1 (2209)\n+CA887 Uncompressed Size     0000242C (9260)\n+CA88B Filename Length       0030 (48)\n+CA88D Extra Length          0000 (0)\n+CA88F Comment Length        0000 (0)\n+CA891 Disk Start            0000 (0)\n+CA893 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA8AE Ext File Attributes   81A40000 (2175008768)\n+CA895 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA8B2 Local Header Offset   0000FA31 (64049)\n-CA8B6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA899 Local Header Offset   0000FA31 (64049)\n+CA89D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA8B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA89D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA8E6 CENTRAL HEADER #32    02014B50 (33639248)\n-CA8EA Created Zip Spec      14 (20) '2.0'\n-CA8EB Created OS            03 (3) 'Unix'\n-CA8EC Extract Zip Spec      14 (20) '2.0'\n-CA8ED Extract OS            00 (0) 'MS-DOS'\n-CA8EE General Purpose Flag  0800 (2048)\n+CA8CD CENTRAL HEADER #32    02014B50 (33639248)\n+CA8D1 Created Zip Spec      14 (20) '2.0'\n+CA8D2 Created OS            03 (3) 'Unix'\n+CA8D3 Extract Zip Spec      14 (20) '2.0'\n+CA8D4 Extract OS            00 (0) 'MS-DOS'\n+CA8D5 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA8F0 Compression Method    0008 (8) 'Deflated'\n-CA8F2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA8F6 CRC                   60822F30 (1619144496)\n-CA8FA Compressed Size       00000321 (801)\n-CA8FE Uncompressed Size     000006B4 (1716)\n-CA902 Filename Length       002F (47)\n-CA904 Extra Length          0000 (0)\n-CA906 Comment Length        0000 (0)\n-CA908 Disk Start            0000 (0)\n-CA90A Int File Attributes   0000 (0)\n+CA8D7 Compression Method    0008 (8) 'Deflated'\n+CA8D9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA8DD CRC                   60822F30 (1619144496)\n+CA8E1 Compressed Size       00000321 (801)\n+CA8E5 Uncompressed Size     000006B4 (1716)\n+CA8E9 Filename Length       002F (47)\n+CA8EB Extra Length          0000 (0)\n+CA8ED Comment Length        0000 (0)\n+CA8EF Disk Start            0000 (0)\n+CA8F1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA90C Ext File Attributes   81A40000 (2175008768)\n+CA8F3 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA910 Local Header Offset   00010320 (66336)\n-CA914 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA8F7 Local Header Offset   00010320 (66336)\n+CA8FB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA914: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA8FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA943 CENTRAL HEADER #33    02014B50 (33639248)\n-CA947 Created Zip Spec      14 (20) '2.0'\n-CA948 Created OS            03 (3) 'Unix'\n-CA949 Extract Zip Spec      14 (20) '2.0'\n-CA94A Extract OS            00 (0) 'MS-DOS'\n-CA94B General Purpose Flag  0800 (2048)\n+CA92A CENTRAL HEADER #33    02014B50 (33639248)\n+CA92E Created Zip Spec      14 (20) '2.0'\n+CA92F Created OS            03 (3) 'Unix'\n+CA930 Extract Zip Spec      14 (20) '2.0'\n+CA931 Extract OS            00 (0) 'MS-DOS'\n+CA932 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA94D Compression Method    0008 (8) 'Deflated'\n-CA94F Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA953 CRC                   F4653783 (4100274051)\n-CA957 Compressed Size       000002D9 (729)\n-CA95B Uncompressed Size     0000057A (1402)\n-CA95F Filename Length       0033 (51)\n-CA961 Extra Length          0000 (0)\n-CA963 Comment Length        0000 (0)\n-CA965 Disk Start            0000 (0)\n-CA967 Int File Attributes   0000 (0)\n+CA934 Compression Method    0008 (8) 'Deflated'\n+CA936 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA93A CRC                   F4653783 (4100274051)\n+CA93E Compressed Size       000002D9 (729)\n+CA942 Uncompressed Size     0000057A (1402)\n+CA946 Filename Length       0033 (51)\n+CA948 Extra Length          0000 (0)\n+CA94A Comment Length        0000 (0)\n+CA94C Disk Start            0000 (0)\n+CA94E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA969 Ext File Attributes   81A40000 (2175008768)\n+CA950 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA96D Local Header Offset   0001068E (67214)\n-CA971 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA954 Local Header Offset   0001068E (67214)\n+CA958 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA971: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA958: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CA9A4 CENTRAL HEADER #34    02014B50 (33639248)\n-CA9A8 Created Zip Spec      14 (20) '2.0'\n-CA9A9 Created OS            03 (3) 'Unix'\n-CA9AA Extract Zip Spec      14 (20) '2.0'\n-CA9AB Extract OS            00 (0) 'MS-DOS'\n-CA9AC General Purpose Flag  0800 (2048)\n+CA98B CENTRAL HEADER #34    02014B50 (33639248)\n+CA98F Created Zip Spec      14 (20) '2.0'\n+CA990 Created OS            03 (3) 'Unix'\n+CA991 Extract Zip Spec      14 (20) '2.0'\n+CA992 Extract OS            00 (0) 'MS-DOS'\n+CA993 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CA9AE Compression Method    0008 (8) 'Deflated'\n-CA9B0 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CA9B4 CRC                   795B17B1 (2036012977)\n-CA9B8 Compressed Size       000002E1 (737)\n-CA9BC Uncompressed Size     0000065A (1626)\n-CA9C0 Filename Length       0030 (48)\n-CA9C2 Extra Length          0000 (0)\n-CA9C4 Comment Length        0000 (0)\n-CA9C6 Disk Start            0000 (0)\n-CA9C8 Int File Attributes   0000 (0)\n+CA995 Compression Method    0008 (8) 'Deflated'\n+CA997 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA99B CRC                   795B17B1 (2036012977)\n+CA99F Compressed Size       000002E1 (737)\n+CA9A3 Uncompressed Size     0000065A (1626)\n+CA9A7 Filename Length       0030 (48)\n+CA9A9 Extra Length          0000 (0)\n+CA9AB Comment Length        0000 (0)\n+CA9AD Disk Start            0000 (0)\n+CA9AF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CA9CA Ext File Attributes   81A40000 (2175008768)\n+CA9B1 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CA9CE Local Header Offset   000109B8 (68024)\n-CA9D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CA9B5 Local Header Offset   000109B8 (68024)\n+CA9B9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCA9D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCA9B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAA02 CENTRAL HEADER #35    02014B50 (33639248)\n-CAA06 Created Zip Spec      14 (20) '2.0'\n-CAA07 Created OS            03 (3) 'Unix'\n-CAA08 Extract Zip Spec      14 (20) '2.0'\n-CAA09 Extract OS            00 (0) 'MS-DOS'\n-CAA0A General Purpose Flag  0800 (2048)\n+CA9E9 CENTRAL HEADER #35    02014B50 (33639248)\n+CA9ED Created Zip Spec      14 (20) '2.0'\n+CA9EE Created OS            03 (3) 'Unix'\n+CA9EF Extract Zip Spec      14 (20) '2.0'\n+CA9F0 Extract OS            00 (0) 'MS-DOS'\n+CA9F1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAA0C Compression Method    0008 (8) 'Deflated'\n-CAA0E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAA12 CRC                   E2AC8D99 (3802959257)\n-CAA16 Compressed Size       000003D4 (980)\n-CAA1A Uncompressed Size     0000085C (2140)\n-CAA1E Filename Length       0038 (56)\n-CAA20 Extra Length          0000 (0)\n-CAA22 Comment Length        0000 (0)\n-CAA24 Disk Start            0000 (0)\n-CAA26 Int File Attributes   0000 (0)\n+CA9F3 Compression Method    0008 (8) 'Deflated'\n+CA9F5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CA9F9 CRC                   E2AC8D99 (3802959257)\n+CA9FD Compressed Size       000003D4 (980)\n+CAA01 Uncompressed Size     0000085C (2140)\n+CAA05 Filename Length       0038 (56)\n+CAA07 Extra Length          0000 (0)\n+CAA09 Comment Length        0000 (0)\n+CAA0B Disk Start            0000 (0)\n+CAA0D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAA28 Ext File Attributes   81A40000 (2175008768)\n+CAA0F Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAA2C Local Header Offset   00010CE7 (68839)\n-CAA30 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAA13 Local Header Offset   00010CE7 (68839)\n+CAA17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAA30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAA17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAA68 CENTRAL HEADER #36    02014B50 (33639248)\n-CAA6C Created Zip Spec      14 (20) '2.0'\n-CAA6D Created OS            03 (3) 'Unix'\n-CAA6E Extract Zip Spec      14 (20) '2.0'\n-CAA6F Extract OS            00 (0) 'MS-DOS'\n-CAA70 General Purpose Flag  0800 (2048)\n+CAA4F CENTRAL HEADER #36    02014B50 (33639248)\n+CAA53 Created Zip Spec      14 (20) '2.0'\n+CAA54 Created OS            03 (3) 'Unix'\n+CAA55 Extract Zip Spec      14 (20) '2.0'\n+CAA56 Extract OS            00 (0) 'MS-DOS'\n+CAA57 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAA72 Compression Method    0008 (8) 'Deflated'\n-CAA74 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAA78 CRC                   AB40DD90 (2873154960)\n-CAA7C Compressed Size       0000042F (1071)\n-CAA80 Uncompressed Size     0000099D (2461)\n-CAA84 Filename Length       002E (46)\n-CAA86 Extra Length          0000 (0)\n-CAA88 Comment Length        0000 (0)\n-CAA8A Disk Start            0000 (0)\n-CAA8C Int File Attributes   0000 (0)\n+CAA59 Compression Method    0008 (8) 'Deflated'\n+CAA5B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAA5F CRC                   AB40DD90 (2873154960)\n+CAA63 Compressed Size       0000042F (1071)\n+CAA67 Uncompressed Size     0000099D (2461)\n+CAA6B Filename Length       002E (46)\n+CAA6D Extra Length          0000 (0)\n+CAA6F Comment Length        0000 (0)\n+CAA71 Disk Start            0000 (0)\n+CAA73 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAA8E Ext File Attributes   81A40000 (2175008768)\n+CAA75 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAA92 Local Header Offset   00011111 (69905)\n-CAA96 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAA79 Local Header Offset   00011111 (69905)\n+CAA7D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAA96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAA7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAAC4 CENTRAL HEADER #37    02014B50 (33639248)\n-CAAC8 Created Zip Spec      14 (20) '2.0'\n-CAAC9 Created OS            03 (3) 'Unix'\n-CAACA Extract Zip Spec      14 (20) '2.0'\n-CAACB Extract OS            00 (0) 'MS-DOS'\n-CAACC General Purpose Flag  0800 (2048)\n+CAAAB CENTRAL HEADER #37    02014B50 (33639248)\n+CAAAF Created Zip Spec      14 (20) '2.0'\n+CAAB0 Created OS            03 (3) 'Unix'\n+CAAB1 Extract Zip Spec      14 (20) '2.0'\n+CAAB2 Extract OS            00 (0) 'MS-DOS'\n+CAAB3 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAACE Compression Method    0008 (8) 'Deflated'\n-CAAD0 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAAD4 CRC                   FB3E1DDC (4215152092)\n-CAAD8 Compressed Size       000009DC (2524)\n-CAADC Uncompressed Size     00002A4B (10827)\n-CAAE0 Filename Length       0034 (52)\n-CAAE2 Extra Length          0000 (0)\n-CAAE4 Comment Length        0000 (0)\n-CAAE6 Disk Start            0000 (0)\n-CAAE8 Int File Attributes   0000 (0)\n+CAAB5 Compression Method    0008 (8) 'Deflated'\n+CAAB7 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAABB CRC                   FB3E1DDC (4215152092)\n+CAABF Compressed Size       000009DC (2524)\n+CAAC3 Uncompressed Size     00002A4B (10827)\n+CAAC7 Filename Length       0034 (52)\n+CAAC9 Extra Length          0000 (0)\n+CAACB Comment Length        0000 (0)\n+CAACD Disk Start            0000 (0)\n+CAACF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAAEA Ext File Attributes   81A40000 (2175008768)\n+CAAD1 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAAEE Local Header Offset   0001158C (71052)\n-CAAF2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAAD5 Local Header Offset   0001158C (71052)\n+CAAD9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAAF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAAD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAB26 CENTRAL HEADER #38    02014B50 (33639248)\n-CAB2A Created Zip Spec      14 (20) '2.0'\n-CAB2B Created OS            03 (3) 'Unix'\n-CAB2C Extract Zip Spec      14 (20) '2.0'\n-CAB2D Extract OS            00 (0) 'MS-DOS'\n-CAB2E General Purpose Flag  0800 (2048)\n+CAB0D CENTRAL HEADER #38    02014B50 (33639248)\n+CAB11 Created Zip Spec      14 (20) '2.0'\n+CAB12 Created OS            03 (3) 'Unix'\n+CAB13 Extract Zip Spec      14 (20) '2.0'\n+CAB14 Extract OS            00 (0) 'MS-DOS'\n+CAB15 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAB30 Compression Method    0008 (8) 'Deflated'\n-CAB32 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAB36 CRC                   58C4AAC8 (1489283784)\n-CAB3A Compressed Size       000006BA (1722)\n-CAB3E Uncompressed Size     0000171C (5916)\n-CAB42 Filename Length       0034 (52)\n-CAB44 Extra Length          0000 (0)\n-CAB46 Comment Length        0000 (0)\n-CAB48 Disk Start            0000 (0)\n-CAB4A Int File Attributes   0000 (0)\n+CAB17 Compression Method    0008 (8) 'Deflated'\n+CAB19 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAB1D CRC                   58C4AAC8 (1489283784)\n+CAB21 Compressed Size       000006BA (1722)\n+CAB25 Uncompressed Size     0000171C (5916)\n+CAB29 Filename Length       0034 (52)\n+CAB2B Extra Length          0000 (0)\n+CAB2D Comment Length        0000 (0)\n+CAB2F Disk Start            0000 (0)\n+CAB31 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAB4C Ext File Attributes   81A40000 (2175008768)\n+CAB33 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAB50 Local Header Offset   00011FBA (73658)\n-CAB54 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAB37 Local Header Offset   00011FBA (73658)\n+CAB3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAB54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAB3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAB88 CENTRAL HEADER #39    02014B50 (33639248)\n-CAB8C Created Zip Spec      14 (20) '2.0'\n-CAB8D Created OS            03 (3) 'Unix'\n-CAB8E Extract Zip Spec      14 (20) '2.0'\n-CAB8F Extract OS            00 (0) 'MS-DOS'\n-CAB90 General Purpose Flag  0800 (2048)\n+CAB6F CENTRAL HEADER #39    02014B50 (33639248)\n+CAB73 Created Zip Spec      14 (20) '2.0'\n+CAB74 Created OS            03 (3) 'Unix'\n+CAB75 Extract Zip Spec      14 (20) '2.0'\n+CAB76 Extract OS            00 (0) 'MS-DOS'\n+CAB77 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAB92 Compression Method    0008 (8) 'Deflated'\n-CAB94 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAB98 CRC                   B15AF150 (2975527248)\n-CAB9C Compressed Size       00001792 (6034)\n-CABA0 Uncompressed Size     000042A7 (17063)\n-CABA4 Filename Length       0018 (24)\n-CABA6 Extra Length          0000 (0)\n-CABA8 Comment Length        0000 (0)\n-CABAA Disk Start            0000 (0)\n-CABAC Int File Attributes   0000 (0)\n+CAB79 Compression Method    0008 (8) 'Deflated'\n+CAB7B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAB7F CRC                   B15AF150 (2975527248)\n+CAB83 Compressed Size       00001792 (6034)\n+CAB87 Uncompressed Size     000042A7 (17063)\n+CAB8B Filename Length       0018 (24)\n+CAB8D Extra Length          0000 (0)\n+CAB8F Comment Length        0000 (0)\n+CAB91 Disk Start            0000 (0)\n+CAB93 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CABAE Ext File Attributes   81A40000 (2175008768)\n+CAB95 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CABB2 Local Header Offset   000126C6 (75462)\n-CABB6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+CAB99 Local Header Offset   000126C6 (75462)\n+CAB9D Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCABB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAB9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CABCE CENTRAL HEADER #40    02014B50 (33639248)\n-CABD2 Created Zip Spec      14 (20) '2.0'\n-CABD3 Created OS            03 (3) 'Unix'\n-CABD4 Extract Zip Spec      14 (20) '2.0'\n-CABD5 Extract OS            00 (0) 'MS-DOS'\n-CABD6 General Purpose Flag  0800 (2048)\n+CABB5 CENTRAL HEADER #40    02014B50 (33639248)\n+CABB9 Created Zip Spec      14 (20) '2.0'\n+CABBA Created OS            03 (3) 'Unix'\n+CABBB Extract Zip Spec      14 (20) '2.0'\n+CABBC Extract OS            00 (0) 'MS-DOS'\n+CABBD General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CABD8 Compression Method    0008 (8) 'Deflated'\n-CABDA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CABDE CRC                   B15AF150 (2975527248)\n-CABE2 Compressed Size       00001792 (6034)\n-CABE6 Uncompressed Size     000042A7 (17063)\n-CABEA Filename Length       0016 (22)\n-CABEC Extra Length          0000 (0)\n-CABEE Comment Length        0000 (0)\n-CABF0 Disk Start            0000 (0)\n-CABF2 Int File Attributes   0000 (0)\n+CABBF Compression Method    0008 (8) 'Deflated'\n+CABC1 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CABC5 CRC                   B15AF150 (2975527248)\n+CABC9 Compressed Size       00001792 (6034)\n+CABCD Uncompressed Size     000042A7 (17063)\n+CABD1 Filename Length       0016 (22)\n+CABD3 Extra Length          0000 (0)\n+CABD5 Comment Length        0000 (0)\n+CABD7 Disk Start            0000 (0)\n+CABD9 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CABF4 Ext File Attributes   81A40000 (2175008768)\n+CABDB Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CABF8 Local Header Offset   00013E8E (81550)\n-CABFC Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+CABDF Local Header Offset   00013E8E (81550)\n+CABE3 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCABFC: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCABE3: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAC12 CENTRAL HEADER #41    02014B50 (33639248)\n-CAC16 Created Zip Spec      14 (20) '2.0'\n-CAC17 Created OS            03 (3) 'Unix'\n-CAC18 Extract Zip Spec      14 (20) '2.0'\n-CAC19 Extract OS            00 (0) 'MS-DOS'\n-CAC1A General Purpose Flag  0800 (2048)\n+CABF9 CENTRAL HEADER #41    02014B50 (33639248)\n+CABFD Created Zip Spec      14 (20) '2.0'\n+CABFE Created OS            03 (3) 'Unix'\n+CABFF Extract Zip Spec      14 (20) '2.0'\n+CAC00 Extract OS            00 (0) 'MS-DOS'\n+CAC01 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAC1C Compression Method    0008 (8) 'Deflated'\n-CAC1E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAC22 CRC                   B15AF150 (2975527248)\n-CAC26 Compressed Size       00001792 (6034)\n-CAC2A Uncompressed Size     000042A7 (17063)\n-CAC2E Filename Length       0017 (23)\n-CAC30 Extra Length          0000 (0)\n-CAC32 Comment Length        0000 (0)\n-CAC34 Disk Start            0000 (0)\n-CAC36 Int File Attributes   0000 (0)\n+CAC03 Compression Method    0008 (8) 'Deflated'\n+CAC05 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAC09 CRC                   B15AF150 (2975527248)\n+CAC0D Compressed Size       00001792 (6034)\n+CAC11 Uncompressed Size     000042A7 (17063)\n+CAC15 Filename Length       0017 (23)\n+CAC17 Extra Length          0000 (0)\n+CAC19 Comment Length        0000 (0)\n+CAC1B Disk Start            0000 (0)\n+CAC1D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAC38 Ext File Attributes   81A40000 (2175008768)\n+CAC1F Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAC3C Local Header Offset   00015654 (87636)\n-CAC40 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+CAC23 Local Header Offset   00015654 (87636)\n+CAC27 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAC40: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAC27: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAC57 CENTRAL HEADER #42    02014B50 (33639248)\n-CAC5B Created Zip Spec      14 (20) '2.0'\n-CAC5C Created OS            03 (3) 'Unix'\n-CAC5D Extract Zip Spec      14 (20) '2.0'\n-CAC5E Extract OS            00 (0) 'MS-DOS'\n-CAC5F General Purpose Flag  0800 (2048)\n+CAC3E CENTRAL HEADER #42    02014B50 (33639248)\n+CAC42 Created Zip Spec      14 (20) '2.0'\n+CAC43 Created OS            03 (3) 'Unix'\n+CAC44 Extract Zip Spec      14 (20) '2.0'\n+CAC45 Extract OS            00 (0) 'MS-DOS'\n+CAC46 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAC61 Compression Method    0008 (8) 'Deflated'\n-CAC63 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAC67 CRC                   CDA224D4 (3449955540)\n-CAC6B Compressed Size       00000A9E (2718)\n-CAC6F Uncompressed Size     00001855 (6229)\n-CAC73 Filename Length       0011 (17)\n-CAC75 Extra Length          0000 (0)\n-CAC77 Comment Length        0000 (0)\n-CAC79 Disk Start            0000 (0)\n-CAC7B Int File Attributes   0000 (0)\n+CAC48 Compression Method    0008 (8) 'Deflated'\n+CAC4A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAC4E CRC                   CDA224D4 (3449955540)\n+CAC52 Compressed Size       00000A9E (2718)\n+CAC56 Uncompressed Size     00001855 (6229)\n+CAC5A Filename Length       0011 (17)\n+CAC5C Extra Length          0000 (0)\n+CAC5E Comment Length        0000 (0)\n+CAC60 Disk Start            0000 (0)\n+CAC62 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAC7D Ext File Attributes   81A40000 (2175008768)\n+CAC64 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAC81 Local Header Offset   00016E1B (93723)\n-CAC85 Filename              'XXXXXXXXXXXXXXXXX'\n+CAC68 Local Header Offset   00016E1B (93723)\n+CAC6C Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAC85: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAC6C: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAC96 CENTRAL HEADER #43    02014B50 (33639248)\n-CAC9A Created Zip Spec      14 (20) '2.0'\n-CAC9B Created OS            03 (3) 'Unix'\n-CAC9C Extract Zip Spec      14 (20) '2.0'\n-CAC9D Extract OS            00 (0) 'MS-DOS'\n-CAC9E General Purpose Flag  0800 (2048)\n+CAC7D CENTRAL HEADER #43    02014B50 (33639248)\n+CAC81 Created Zip Spec      14 (20) '2.0'\n+CAC82 Created OS            03 (3) 'Unix'\n+CAC83 Extract Zip Spec      14 (20) '2.0'\n+CAC84 Extract OS            00 (0) 'MS-DOS'\n+CAC85 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CACA0 Compression Method    0008 (8) 'Deflated'\n-CACA2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CACA6 CRC                   173AEC52 (389737554)\n-CACAA Compressed Size       00000A66 (2662)\n-CACAE Uncompressed Size     000017BF (6079)\n-CACB2 Filename Length       0010 (16)\n-CACB4 Extra Length          0000 (0)\n-CACB6 Comment Length        0000 (0)\n-CACB8 Disk Start            0000 (0)\n-CACBA Int File Attributes   0000 (0)\n+CAC87 Compression Method    0008 (8) 'Deflated'\n+CAC89 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAC8D CRC                   173AEC52 (389737554)\n+CAC91 Compressed Size       00000A66 (2662)\n+CAC95 Uncompressed Size     000017BF (6079)\n+CAC99 Filename Length       0010 (16)\n+CAC9B Extra Length          0000 (0)\n+CAC9D Comment Length        0000 (0)\n+CAC9F Disk Start            0000 (0)\n+CACA1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CACBC Ext File Attributes   81A40000 (2175008768)\n+CACA3 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CACC0 Local Header Offset   000178E8 (96488)\n-CACC4 Filename              'XXXXXXXXXXXXXXXX'\n+CACA7 Local Header Offset   000178E8 (96488)\n+CACAB Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCACC4: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCACAB: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CACD4 CENTRAL HEADER #44    02014B50 (33639248)\n-CACD8 Created Zip Spec      14 (20) '2.0'\n-CACD9 Created OS            03 (3) 'Unix'\n-CACDA Extract Zip Spec      14 (20) '2.0'\n-CACDB Extract OS            00 (0) 'MS-DOS'\n-CACDC General Purpose Flag  0800 (2048)\n+CACBB CENTRAL HEADER #44    02014B50 (33639248)\n+CACBF Created Zip Spec      14 (20) '2.0'\n+CACC0 Created OS            03 (3) 'Unix'\n+CACC1 Extract Zip Spec      14 (20) '2.0'\n+CACC2 Extract OS            00 (0) 'MS-DOS'\n+CACC3 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CACDE Compression Method    0008 (8) 'Deflated'\n-CACE0 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CACE4 CRC                   173AEC52 (389737554)\n-CACE8 Compressed Size       00000A66 (2662)\n-CACEC Uncompressed Size     000017BF (6079)\n-CACF0 Filename Length       0016 (22)\n-CACF2 Extra Length          0000 (0)\n-CACF4 Comment Length        0000 (0)\n-CACF6 Disk Start            0000 (0)\n-CACF8 Int File Attributes   0000 (0)\n+CACC5 Compression Method    0008 (8) 'Deflated'\n+CACC7 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CACCB CRC                   173AEC52 (389737554)\n+CACCF Compressed Size       00000A66 (2662)\n+CACD3 Uncompressed Size     000017BF (6079)\n+CACD7 Filename Length       0016 (22)\n+CACD9 Extra Length          0000 (0)\n+CACDB Comment Length        0000 (0)\n+CACDD Disk Start            0000 (0)\n+CACDF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CACFA Ext File Attributes   81A40000 (2175008768)\n+CACE1 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CACFE Local Header Offset   0001837C (99196)\n-CAD02 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+CACE5 Local Header Offset   0001837C (99196)\n+CACE9 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAD02: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCACE9: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAD18 CENTRAL HEADER #45    02014B50 (33639248)\n-CAD1C Created Zip Spec      14 (20) '2.0'\n-CAD1D Created OS            03 (3) 'Unix'\n-CAD1E Extract Zip Spec      14 (20) '2.0'\n-CAD1F Extract OS            00 (0) 'MS-DOS'\n-CAD20 General Purpose Flag  0800 (2048)\n+CACFF CENTRAL HEADER #45    02014B50 (33639248)\n+CAD03 Created Zip Spec      14 (20) '2.0'\n+CAD04 Created OS            03 (3) 'Unix'\n+CAD05 Extract Zip Spec      14 (20) '2.0'\n+CAD06 Extract OS            00 (0) 'MS-DOS'\n+CAD07 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAD22 Compression Method    0008 (8) 'Deflated'\n-CAD24 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAD28 CRC                   173AEC52 (389737554)\n-CAD2C Compressed Size       00000A66 (2662)\n-CAD30 Uncompressed Size     000017BF (6079)\n-CAD34 Filename Length       0018 (24)\n-CAD36 Extra Length          0000 (0)\n-CAD38 Comment Length        0000 (0)\n-CAD3A Disk Start            0000 (0)\n-CAD3C Int File Attributes   0000 (0)\n+CAD09 Compression Method    0008 (8) 'Deflated'\n+CAD0B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAD0F CRC                   173AEC52 (389737554)\n+CAD13 Compressed Size       00000A66 (2662)\n+CAD17 Uncompressed Size     000017BF (6079)\n+CAD1B Filename Length       0018 (24)\n+CAD1D Extra Length          0000 (0)\n+CAD1F Comment Length        0000 (0)\n+CAD21 Disk Start            0000 (0)\n+CAD23 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAD3E Ext File Attributes   81A40000 (2175008768)\n+CAD25 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAD42 Local Header Offset   00018E16 (101910)\n-CAD46 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+CAD29 Local Header Offset   00018E16 (101910)\n+CAD2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAD46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAD2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAD5E CENTRAL HEADER #46    02014B50 (33639248)\n-CAD62 Created Zip Spec      14 (20) '2.0'\n-CAD63 Created OS            03 (3) 'Unix'\n-CAD64 Extract Zip Spec      14 (20) '2.0'\n-CAD65 Extract OS            00 (0) 'MS-DOS'\n-CAD66 General Purpose Flag  0800 (2048)\n+CAD45 CENTRAL HEADER #46    02014B50 (33639248)\n+CAD49 Created Zip Spec      14 (20) '2.0'\n+CAD4A Created OS            03 (3) 'Unix'\n+CAD4B Extract Zip Spec      14 (20) '2.0'\n+CAD4C Extract OS            00 (0) 'MS-DOS'\n+CAD4D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAD68 Compression Method    0008 (8) 'Deflated'\n-CAD6A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAD6E CRC                   B15AF150 (2975527248)\n-CAD72 Compressed Size       00001792 (6034)\n-CAD76 Uncompressed Size     000042A7 (17063)\n-CAD7A Filename Length       0011 (17)\n-CAD7C Extra Length          0000 (0)\n-CAD7E Comment Length        0000 (0)\n-CAD80 Disk Start            0000 (0)\n-CAD82 Int File Attributes   0000 (0)\n+CAD4F Compression Method    0008 (8) 'Deflated'\n+CAD51 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAD55 CRC                   B15AF150 (2975527248)\n+CAD59 Compressed Size       00001792 (6034)\n+CAD5D Uncompressed Size     000042A7 (17063)\n+CAD61 Filename Length       0011 (17)\n+CAD63 Extra Length          0000 (0)\n+CAD65 Comment Length        0000 (0)\n+CAD67 Disk Start            0000 (0)\n+CAD69 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAD84 Ext File Attributes   81A40000 (2175008768)\n+CAD6B Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAD88 Local Header Offset   000198B2 (104626)\n-CAD8C Filename              'XXXXXXXXXXXXXXXXX'\n+CAD6F Local Header Offset   000198B2 (104626)\n+CAD73 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAD8C: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAD73: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAD9D CENTRAL HEADER #47    02014B50 (33639248)\n-CADA1 Created Zip Spec      14 (20) '2.0'\n-CADA2 Created OS            03 (3) 'Unix'\n-CADA3 Extract Zip Spec      14 (20) '2.0'\n-CADA4 Extract OS            00 (0) 'MS-DOS'\n-CADA5 General Purpose Flag  0800 (2048)\n+CAD84 CENTRAL HEADER #47    02014B50 (33639248)\n+CAD88 Created Zip Spec      14 (20) '2.0'\n+CAD89 Created OS            03 (3) 'Unix'\n+CAD8A Extract Zip Spec      14 (20) '2.0'\n+CAD8B Extract OS            00 (0) 'MS-DOS'\n+CAD8C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CADA7 Compression Method    0008 (8) 'Deflated'\n-CADA9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CADAD CRC                   B15AF150 (2975527248)\n-CADB1 Compressed Size       00001792 (6034)\n-CADB5 Uncompressed Size     000042A7 (17063)\n-CADB9 Filename Length       0018 (24)\n-CADBB Extra Length          0000 (0)\n-CADBD Comment Length        0000 (0)\n-CADBF Disk Start            0000 (0)\n-CADC1 Int File Attributes   0000 (0)\n+CAD8E Compression Method    0008 (8) 'Deflated'\n+CAD90 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAD94 CRC                   B15AF150 (2975527248)\n+CAD98 Compressed Size       00001792 (6034)\n+CAD9C Uncompressed Size     000042A7 (17063)\n+CADA0 Filename Length       0018 (24)\n+CADA2 Extra Length          0000 (0)\n+CADA4 Comment Length        0000 (0)\n+CADA6 Disk Start            0000 (0)\n+CADA8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CADC3 Ext File Attributes   81A40000 (2175008768)\n+CADAA Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CADC7 Local Header Offset   0001B073 (110707)\n-CADCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+CADAE Local Header Offset   0001B073 (110707)\n+CADB2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCADCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCADB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CADE3 CENTRAL HEADER #48    02014B50 (33639248)\n-CADE7 Created Zip Spec      14 (20) '2.0'\n-CADE8 Created OS            03 (3) 'Unix'\n-CADE9 Extract Zip Spec      14 (20) '2.0'\n-CADEA Extract OS            00 (0) 'MS-DOS'\n-CADEB General Purpose Flag  0800 (2048)\n+CADCA CENTRAL HEADER #48    02014B50 (33639248)\n+CADCE Created Zip Spec      14 (20) '2.0'\n+CADCF Created OS            03 (3) 'Unix'\n+CADD0 Extract Zip Spec      14 (20) '2.0'\n+CADD1 Extract OS            00 (0) 'MS-DOS'\n+CADD2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CADED Compression Method    0008 (8) 'Deflated'\n-CADEF Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CADF3 CRC                   B15AF150 (2975527248)\n-CADF7 Compressed Size       00001792 (6034)\n-CADFB Uncompressed Size     000042A7 (17063)\n-CADFF Filename Length       001D (29)\n-CAE01 Extra Length          0000 (0)\n-CAE03 Comment Length        0000 (0)\n-CAE05 Disk Start            0000 (0)\n-CAE07 Int File Attributes   0000 (0)\n+CADD4 Compression Method    0008 (8) 'Deflated'\n+CADD6 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CADDA CRC                   B15AF150 (2975527248)\n+CADDE Compressed Size       00001792 (6034)\n+CADE2 Uncompressed Size     000042A7 (17063)\n+CADE6 Filename Length       001D (29)\n+CADE8 Extra Length          0000 (0)\n+CADEA Comment Length        0000 (0)\n+CADEC Disk Start            0000 (0)\n+CADEE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAE09 Ext File Attributes   81A40000 (2175008768)\n+CADF0 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAE0D Local Header Offset   0001C83B (116795)\n-CAE11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CADF4 Local Header Offset   0001C83B (116795)\n+CADF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAE11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCADF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAE2E CENTRAL HEADER #49    02014B50 (33639248)\n-CAE32 Created Zip Spec      14 (20) '2.0'\n-CAE33 Created OS            03 (3) 'Unix'\n-CAE34 Extract Zip Spec      14 (20) '2.0'\n-CAE35 Extract OS            00 (0) 'MS-DOS'\n-CAE36 General Purpose Flag  0800 (2048)\n+CAE15 CENTRAL HEADER #49    02014B50 (33639248)\n+CAE19 Created Zip Spec      14 (20) '2.0'\n+CAE1A Created OS            03 (3) 'Unix'\n+CAE1B Extract Zip Spec      14 (20) '2.0'\n+CAE1C Extract OS            00 (0) 'MS-DOS'\n+CAE1D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAE38 Compression Method    0008 (8) 'Deflated'\n-CAE3A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAE3E CRC                   B15AF150 (2975527248)\n-CAE42 Compressed Size       00001792 (6034)\n-CAE46 Uncompressed Size     000042A7 (17063)\n-CAE4A Filename Length       0019 (25)\n-CAE4C Extra Length          0000 (0)\n-CAE4E Comment Length        0000 (0)\n-CAE50 Disk Start            0000 (0)\n-CAE52 Int File Attributes   0000 (0)\n+CAE1F Compression Method    0008 (8) 'Deflated'\n+CAE21 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAE25 CRC                   B15AF150 (2975527248)\n+CAE29 Compressed Size       00001792 (6034)\n+CAE2D Uncompressed Size     000042A7 (17063)\n+CAE31 Filename Length       0019 (25)\n+CAE33 Extra Length          0000 (0)\n+CAE35 Comment Length        0000 (0)\n+CAE37 Disk Start            0000 (0)\n+CAE39 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAE54 Ext File Attributes   81A40000 (2175008768)\n+CAE3B Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAE58 Local Header Offset   0001E008 (122888)\n-CAE5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAE3F Local Header Offset   0001E008 (122888)\n+CAE43 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAE5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAE43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAE75 CENTRAL HEADER #50    02014B50 (33639248)\n-CAE79 Created Zip Spec      14 (20) '2.0'\n-CAE7A Created OS            03 (3) 'Unix'\n-CAE7B Extract Zip Spec      14 (20) '2.0'\n-CAE7C Extract OS            00 (0) 'MS-DOS'\n-CAE7D General Purpose Flag  0800 (2048)\n+CAE5C CENTRAL HEADER #50    02014B50 (33639248)\n+CAE60 Created Zip Spec      14 (20) '2.0'\n+CAE61 Created OS            03 (3) 'Unix'\n+CAE62 Extract Zip Spec      14 (20) '2.0'\n+CAE63 Extract OS            00 (0) 'MS-DOS'\n+CAE64 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAE7F Compression Method    0008 (8) 'Deflated'\n-CAE81 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAE85 CRC                   B15AF150 (2975527248)\n-CAE89 Compressed Size       00001792 (6034)\n-CAE8D Uncompressed Size     000042A7 (17063)\n-CAE91 Filename Length       0019 (25)\n-CAE93 Extra Length          0000 (0)\n-CAE95 Comment Length        0000 (0)\n-CAE97 Disk Start            0000 (0)\n-CAE99 Int File Attributes   0000 (0)\n+CAE66 Compression Method    0008 (8) 'Deflated'\n+CAE68 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAE6C CRC                   B15AF150 (2975527248)\n+CAE70 Compressed Size       00001792 (6034)\n+CAE74 Uncompressed Size     000042A7 (17063)\n+CAE78 Filename Length       0019 (25)\n+CAE7A Extra Length          0000 (0)\n+CAE7C Comment Length        0000 (0)\n+CAE7E Disk Start            0000 (0)\n+CAE80 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAE9B Ext File Attributes   81A40000 (2175008768)\n+CAE82 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAE9F Local Header Offset   0001F7D1 (128977)\n-CAEA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAE86 Local Header Offset   0001F7D1 (128977)\n+CAE8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAEA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAE8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAEBC CENTRAL HEADER #51    02014B50 (33639248)\n-CAEC0 Created Zip Spec      14 (20) '2.0'\n-CAEC1 Created OS            03 (3) 'Unix'\n-CAEC2 Extract Zip Spec      14 (20) '2.0'\n-CAEC3 Extract OS            00 (0) 'MS-DOS'\n-CAEC4 General Purpose Flag  0800 (2048)\n+CAEA3 CENTRAL HEADER #51    02014B50 (33639248)\n+CAEA7 Created Zip Spec      14 (20) '2.0'\n+CAEA8 Created OS            03 (3) 'Unix'\n+CAEA9 Extract Zip Spec      14 (20) '2.0'\n+CAEAA Extract OS            00 (0) 'MS-DOS'\n+CAEAB General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAEC6 Compression Method    0008 (8) 'Deflated'\n-CAEC8 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAECC CRC                   5641AAC8 (1447144136)\n-CAED0 Compressed Size       0000219A (8602)\n-CAED4 Uncompressed Size     0000B8BB (47291)\n-CAED8 Filename Length       002F (47)\n-CAEDA Extra Length          0000 (0)\n-CAEDC Comment Length        0000 (0)\n-CAEDE Disk Start            0000 (0)\n-CAEE0 Int File Attributes   0000 (0)\n+CAEAD Compression Method    0008 (8) 'Deflated'\n+CAEAF Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAEB3 CRC                   C1FBF07E (3254513790)\n+CAEB7 Compressed Size       00002197 (8599)\n+CAEBB Uncompressed Size     0000B8BB (47291)\n+CAEBF Filename Length       002F (47)\n+CAEC1 Extra Length          0000 (0)\n+CAEC3 Comment Length        0000 (0)\n+CAEC5 Disk Start            0000 (0)\n+CAEC7 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAEE2 Ext File Attributes   81A40000 (2175008768)\n+CAEC9 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAEE6 Local Header Offset   00020F9A (135066)\n-CAEEA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAECD Local Header Offset   00020F9A (135066)\n+CAED1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAEEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAED1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAF19 CENTRAL HEADER #52    02014B50 (33639248)\n-CAF1D Created Zip Spec      14 (20) '2.0'\n-CAF1E Created OS            03 (3) 'Unix'\n-CAF1F Extract Zip Spec      14 (20) '2.0'\n-CAF20 Extract OS            00 (0) 'MS-DOS'\n-CAF21 General Purpose Flag  0800 (2048)\n+CAF00 CENTRAL HEADER #52    02014B50 (33639248)\n+CAF04 Created Zip Spec      14 (20) '2.0'\n+CAF05 Created OS            03 (3) 'Unix'\n+CAF06 Extract Zip Spec      14 (20) '2.0'\n+CAF07 Extract OS            00 (0) 'MS-DOS'\n+CAF08 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAF23 Compression Method    0008 (8) 'Deflated'\n-CAF25 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAF29 CRC                   AAF7519C (2868335004)\n-CAF2D Compressed Size       0000186B (6251)\n-CAF31 Uncompressed Size     00007486 (29830)\n-CAF35 Filename Length       002E (46)\n-CAF37 Extra Length          0000 (0)\n-CAF39 Comment Length        0000 (0)\n-CAF3B Disk Start            0000 (0)\n-CAF3D Int File Attributes   0000 (0)\n+CAF0A Compression Method    0008 (8) 'Deflated'\n+CAF0C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAF10 CRC                   DCE14B33 (3705752371)\n+CAF14 Compressed Size       0000186A (6250)\n+CAF18 Uncompressed Size     00007486 (29830)\n+CAF1C Filename Length       002E (46)\n+CAF1E Extra Length          0000 (0)\n+CAF20 Comment Length        0000 (0)\n+CAF22 Disk Start            0000 (0)\n+CAF24 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAF3F Ext File Attributes   81A40000 (2175008768)\n+CAF26 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAF43 Local Header Offset   00023181 (143745)\n-CAF47 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAF2A Local Header Offset   0002317E (143742)\n+CAF2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAF47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAF2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAF75 CENTRAL HEADER #53    02014B50 (33639248)\n-CAF79 Created Zip Spec      14 (20) '2.0'\n-CAF7A Created OS            03 (3) 'Unix'\n-CAF7B Extract Zip Spec      14 (20) '2.0'\n-CAF7C Extract OS            00 (0) 'MS-DOS'\n-CAF7D General Purpose Flag  0800 (2048)\n+CAF5C CENTRAL HEADER #53    02014B50 (33639248)\n+CAF60 Created Zip Spec      14 (20) '2.0'\n+CAF61 Created OS            03 (3) 'Unix'\n+CAF62 Extract Zip Spec      14 (20) '2.0'\n+CAF63 Extract OS            00 (0) 'MS-DOS'\n+CAF64 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAF7F Compression Method    0008 (8) 'Deflated'\n-CAF81 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAF85 CRC                   FFBE84C8 (4290675912)\n-CAF89 Compressed Size       000017EF (6127)\n-CAF8D Uncompressed Size     00007146 (28998)\n-CAF91 Filename Length       0036 (54)\n-CAF93 Extra Length          0000 (0)\n-CAF95 Comment Length        0000 (0)\n-CAF97 Disk Start            0000 (0)\n-CAF99 Int File Attributes   0000 (0)\n+CAF66 Compression Method    0008 (8) 'Deflated'\n+CAF68 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAF6C CRC                   A8E073C6 (2833281990)\n+CAF70 Compressed Size       000017EF (6127)\n+CAF74 Uncompressed Size     00007146 (28998)\n+CAF78 Filename Length       0036 (54)\n+CAF7A Extra Length          0000 (0)\n+CAF7C Comment Length        0000 (0)\n+CAF7E Disk Start            0000 (0)\n+CAF80 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAF9B Ext File Attributes   81A40000 (2175008768)\n+CAF82 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CAF9F Local Header Offset   00024A38 (150072)\n-CAFA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAF86 Local Header Offset   00024A34 (150068)\n+CAF8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCAFA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAF8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CAFD9 CENTRAL HEADER #54    02014B50 (33639248)\n-CAFDD Created Zip Spec      14 (20) '2.0'\n-CAFDE Created OS            03 (3) 'Unix'\n-CAFDF Extract Zip Spec      14 (20) '2.0'\n-CAFE0 Extract OS            00 (0) 'MS-DOS'\n-CAFE1 General Purpose Flag  0800 (2048)\n+CAFC0 CENTRAL HEADER #54    02014B50 (33639248)\n+CAFC4 Created Zip Spec      14 (20) '2.0'\n+CAFC5 Created OS            03 (3) 'Unix'\n+CAFC6 Extract Zip Spec      14 (20) '2.0'\n+CAFC7 Extract OS            00 (0) 'MS-DOS'\n+CAFC8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CAFE3 Compression Method    0008 (8) 'Deflated'\n-CAFE5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CAFE9 CRC                   2300E66B (587261547)\n-CAFED Compressed Size       0000C586 (50566)\n-CAFF1 Uncompressed Size     0005D2FD (381693)\n-CAFF5 Filename Length       0046 (70)\n-CAFF7 Extra Length          0000 (0)\n-CAFF9 Comment Length        0000 (0)\n-CAFFB Disk Start            0000 (0)\n-CAFFD Int File Attributes   0000 (0)\n+CAFCA Compression Method    0008 (8) 'Deflated'\n+CAFCC Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CAFD0 CRC                   38065DB0 (939941296)\n+CAFD4 Compressed Size       0000C586 (50566)\n+CAFD8 Uncompressed Size     0005D2FD (381693)\n+CAFDC Filename Length       0046 (70)\n+CAFDE Extra Length          0000 (0)\n+CAFE0 Comment Length        0000 (0)\n+CAFE2 Disk Start            0000 (0)\n+CAFE4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CAFFF Ext File Attributes   81A40000 (2175008768)\n+CAFE6 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB003 Local Header Offset   0002627B (156283)\n-CB007 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CAFEA Local Header Offset   00026277 (156279)\n+CAFEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB007: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCAFEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB04D CENTRAL HEADER #55    02014B50 (33639248)\n-CB051 Created Zip Spec      14 (20) '2.0'\n-CB052 Created OS            03 (3) 'Unix'\n-CB053 Extract Zip Spec      14 (20) '2.0'\n-CB054 Extract OS            00 (0) 'MS-DOS'\n-CB055 General Purpose Flag  0800 (2048)\n+CB034 CENTRAL HEADER #55    02014B50 (33639248)\n+CB038 Created Zip Spec      14 (20) '2.0'\n+CB039 Created OS            03 (3) 'Unix'\n+CB03A Extract Zip Spec      14 (20) '2.0'\n+CB03B Extract OS            00 (0) 'MS-DOS'\n+CB03C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB057 Compression Method    0008 (8) 'Deflated'\n-CB059 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB05D CRC                   AE956486 (2929026182)\n-CB061 Compressed Size       0000C63F (50751)\n-CB065 Uncompressed Size     0005D886 (383110)\n-CB069 Filename Length       003E (62)\n-CB06B Extra Length          0000 (0)\n-CB06D Comment Length        0000 (0)\n-CB06F Disk Start            0000 (0)\n-CB071 Int File Attributes   0000 (0)\n+CB03E Compression Method    0008 (8) 'Deflated'\n+CB040 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB044 CRC                   080226F5 (134358773)\n+CB048 Compressed Size       0000C63F (50751)\n+CB04C Uncompressed Size     0005D886 (383110)\n+CB050 Filename Length       003E (62)\n+CB052 Extra Length          0000 (0)\n+CB054 Comment Length        0000 (0)\n+CB056 Disk Start            0000 (0)\n+CB058 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB073 Ext File Attributes   81A40000 (2175008768)\n+CB05A Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB077 Local Header Offset   00032865 (206949)\n-CB07B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB05E Local Header Offset   00032861 (206945)\n+CB062 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB07B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB062: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB0B9 CENTRAL HEADER #56    02014B50 (33639248)\n-CB0BD Created Zip Spec      14 (20) '2.0'\n-CB0BE Created OS            03 (3) 'Unix'\n-CB0BF Extract Zip Spec      14 (20) '2.0'\n-CB0C0 Extract OS            00 (0) 'MS-DOS'\n-CB0C1 General Purpose Flag  0800 (2048)\n+CB0A0 CENTRAL HEADER #56    02014B50 (33639248)\n+CB0A4 Created Zip Spec      14 (20) '2.0'\n+CB0A5 Created OS            03 (3) 'Unix'\n+CB0A6 Extract Zip Spec      14 (20) '2.0'\n+CB0A7 Extract OS            00 (0) 'MS-DOS'\n+CB0A8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB0C3 Compression Method    0008 (8) 'Deflated'\n-CB0C5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB0C9 CRC                   9CD9501F (2631487519)\n-CB0CD Compressed Size       00034220 (213536)\n-CB0D1 Uncompressed Size     001F75F6 (2061814)\n-CB0D5 Filename Length       002F (47)\n-CB0D7 Extra Length          0000 (0)\n-CB0D9 Comment Length        0000 (0)\n-CB0DB Disk Start            0000 (0)\n-CB0DD Int File Attributes   0000 (0)\n+CB0AA Compression Method    0008 (8) 'Deflated'\n+CB0AC Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB0B0 CRC                   E9AA6133 (3920257331)\n+CB0B4 Compressed Size       0003421E (213534)\n+CB0B8 Uncompressed Size     001F75F6 (2061814)\n+CB0BC Filename Length       002F (47)\n+CB0BE Extra Length          0000 (0)\n+CB0C0 Comment Length        0000 (0)\n+CB0C2 Disk Start            0000 (0)\n+CB0C4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB0DF Ext File Attributes   81A40000 (2175008768)\n+CB0C6 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB0E3 Local Header Offset   0003EF00 (257792)\n-CB0E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB0CA Local Header Offset   0003EEFC (257788)\n+CB0CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB0E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB0CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB116 CENTRAL HEADER #57    02014B50 (33639248)\n-CB11A Created Zip Spec      14 (20) '2.0'\n-CB11B Created OS            03 (3) 'Unix'\n-CB11C Extract Zip Spec      14 (20) '2.0'\n-CB11D Extract OS            00 (0) 'MS-DOS'\n-CB11E General Purpose Flag  0800 (2048)\n+CB0FD CENTRAL HEADER #57    02014B50 (33639248)\n+CB101 Created Zip Spec      14 (20) '2.0'\n+CB102 Created OS            03 (3) 'Unix'\n+CB103 Extract Zip Spec      14 (20) '2.0'\n+CB104 Extract OS            00 (0) 'MS-DOS'\n+CB105 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB120 Compression Method    0008 (8) 'Deflated'\n-CB122 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB126 CRC                   2EE11AA4 (786504356)\n-CB12A Compressed Size       0000CBA7 (52135)\n-CB12E Uncompressed Size     0007C86F (510063)\n-CB132 Filename Length       0041 (65)\n-CB134 Extra Length          0000 (0)\n-CB136 Comment Length        0000 (0)\n-CB138 Disk Start            0000 (0)\n-CB13A Int File Attributes   0000 (0)\n+CB107 Compression Method    0008 (8) 'Deflated'\n+CB109 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB10D CRC                   40B6BFF3 (1085718515)\n+CB111 Compressed Size       0000CB8D (52109)\n+CB115 Uncompressed Size     0007C86F (510063)\n+CB119 Filename Length       0041 (65)\n+CB11B Extra Length          0000 (0)\n+CB11D Comment Length        0000 (0)\n+CB11F Disk Start            0000 (0)\n+CB121 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB13C Ext File Attributes   81A40000 (2175008768)\n+CB123 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB140 Local Header Offset   0007316D (471405)\n-CB144 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB127 Local Header Offset   00073167 (471399)\n+CB12B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB144: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB12B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB185 CENTRAL HEADER #58    02014B50 (33639248)\n-CB189 Created Zip Spec      14 (20) '2.0'\n-CB18A Created OS            03 (3) 'Unix'\n-CB18B Extract Zip Spec      14 (20) '2.0'\n-CB18C Extract OS            00 (0) 'MS-DOS'\n-CB18D General Purpose Flag  0800 (2048)\n+CB16C CENTRAL HEADER #58    02014B50 (33639248)\n+CB170 Created Zip Spec      14 (20) '2.0'\n+CB171 Created OS            03 (3) 'Unix'\n+CB172 Extract Zip Spec      14 (20) '2.0'\n+CB173 Extract OS            00 (0) 'MS-DOS'\n+CB174 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB18F Compression Method    0008 (8) 'Deflated'\n-CB191 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB195 CRC                   DE96F8A1 (3734436001)\n-CB199 Compressed Size       00004CBA (19642)\n-CB19D Uncompressed Size     0002494B (149835)\n-CB1A1 Filename Length       003F (63)\n-CB1A3 Extra Length          0000 (0)\n-CB1A5 Comment Length        0000 (0)\n-CB1A7 Disk Start            0000 (0)\n-CB1A9 Int File Attributes   0000 (0)\n+CB176 Compression Method    0008 (8) 'Deflated'\n+CB178 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB17C CRC                   2C9C4261 (748438113)\n+CB180 Compressed Size       00004CB7 (19639)\n+CB184 Uncompressed Size     0002494B (149835)\n+CB188 Filename Length       003F (63)\n+CB18A Extra Length          0000 (0)\n+CB18C Comment Length        0000 (0)\n+CB18E Disk Start            0000 (0)\n+CB190 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB1AB Ext File Attributes   81A40000 (2175008768)\n+CB192 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB1AF Local Header Offset   0007FD73 (523635)\n-CB1B3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB196 Local Header Offset   0007FD53 (523603)\n+CB19A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB1B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB19A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB1F2 CENTRAL HEADER #59    02014B50 (33639248)\n-CB1F6 Created Zip Spec      14 (20) '2.0'\n-CB1F7 Created OS            03 (3) 'Unix'\n-CB1F8 Extract Zip Spec      14 (20) '2.0'\n-CB1F9 Extract OS            00 (0) 'MS-DOS'\n-CB1FA General Purpose Flag  0800 (2048)\n+CB1D9 CENTRAL HEADER #59    02014B50 (33639248)\n+CB1DD Created Zip Spec      14 (20) '2.0'\n+CB1DE Created OS            03 (3) 'Unix'\n+CB1DF Extract Zip Spec      14 (20) '2.0'\n+CB1E0 Extract OS            00 (0) 'MS-DOS'\n+CB1E1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB1FC Compression Method    0008 (8) 'Deflated'\n-CB1FE Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB202 CRC                   F1F84E71 (4059582065)\n-CB206 Compressed Size       0001033C (66364)\n-CB20A Uncompressed Size     000A2EAA (667306)\n-CB20E Filename Length       0040 (64)\n-CB210 Extra Length          0000 (0)\n-CB212 Comment Length        0000 (0)\n-CB214 Disk Start            0000 (0)\n-CB216 Int File Attributes   0000 (0)\n+CB1E3 Compression Method    0008 (8) 'Deflated'\n+CB1E5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB1E9 CRC                   F055DA0C (4032158220)\n+CB1ED Compressed Size       00010330 (66352)\n+CB1F1 Uncompressed Size     000A2EAA (667306)\n+CB1F5 Filename Length       0040 (64)\n+CB1F7 Extra Length          0000 (0)\n+CB1F9 Comment Length        0000 (0)\n+CB1FB Disk Start            0000 (0)\n+CB1FD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB218 Ext File Attributes   81A40000 (2175008768)\n+CB1FF Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB21C Local Header Offset   00084A8A (543370)\n-CB220 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB203 Local Header Offset   00084A67 (543335)\n+CB207 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB220: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB207: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB260 CENTRAL HEADER #60    02014B50 (33639248)\n-CB264 Created Zip Spec      14 (20) '2.0'\n-CB265 Created OS            03 (3) 'Unix'\n-CB266 Extract Zip Spec      14 (20) '2.0'\n-CB267 Extract OS            00 (0) 'MS-DOS'\n-CB268 General Purpose Flag  0800 (2048)\n+CB247 CENTRAL HEADER #60    02014B50 (33639248)\n+CB24B Created Zip Spec      14 (20) '2.0'\n+CB24C Created OS            03 (3) 'Unix'\n+CB24D Extract Zip Spec      14 (20) '2.0'\n+CB24E Extract OS            00 (0) 'MS-DOS'\n+CB24F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB26A Compression Method    0008 (8) 'Deflated'\n-CB26C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB270 CRC                   E2DEEA1A (3806259738)\n-CB274 Compressed Size       000213EA (136170)\n-CB278 Uncompressed Size     0015952D (1414445)\n-CB27C Filename Length       0041 (65)\n-CB27E Extra Length          0000 (0)\n-CB280 Comment Length        0000 (0)\n-CB282 Disk Start            0000 (0)\n-CB284 Int File Attributes   0000 (0)\n+CB251 Compression Method    0008 (8) 'Deflated'\n+CB253 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB257 CRC                   039FCB02 (60803842)\n+CB25B Compressed Size       000213F7 (136183)\n+CB25F Uncompressed Size     0015952D (1414445)\n+CB263 Filename Length       0041 (65)\n+CB265 Extra Length          0000 (0)\n+CB267 Comment Length        0000 (0)\n+CB269 Disk Start            0000 (0)\n+CB26B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB286 Ext File Attributes   81A40000 (2175008768)\n+CB26D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB28A Local Header Offset   00094E24 (609828)\n-CB28E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB271 Local Header Offset   00094DF5 (609781)\n+CB275 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB28E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB275: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB2CF CENTRAL HEADER #61    02014B50 (33639248)\n-CB2D3 Created Zip Spec      14 (20) '2.0'\n-CB2D4 Created OS            03 (3) 'Unix'\n-CB2D5 Extract Zip Spec      14 (20) '2.0'\n-CB2D6 Extract OS            00 (0) 'MS-DOS'\n-CB2D7 General Purpose Flag  0800 (2048)\n+CB2B6 CENTRAL HEADER #61    02014B50 (33639248)\n+CB2BA Created Zip Spec      14 (20) '2.0'\n+CB2BB Created OS            03 (3) 'Unix'\n+CB2BC Extract Zip Spec      14 (20) '2.0'\n+CB2BD Extract OS            00 (0) 'MS-DOS'\n+CB2BE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB2D9 Compression Method    0008 (8) 'Deflated'\n-CB2DB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB2DF CRC                   035EFBC0 (56556480)\n-CB2E3 Compressed Size       000027EE (10222)\n-CB2E7 Uncompressed Size     0000DB70 (56176)\n-CB2EB Filename Length       0046 (70)\n-CB2ED Extra Length          0000 (0)\n-CB2EF Comment Length        0000 (0)\n-CB2F1 Disk Start            0000 (0)\n-CB2F3 Int File Attributes   0000 (0)\n+CB2C0 Compression Method    0008 (8) 'Deflated'\n+CB2C2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB2C6 CRC                   5A0AC22D (1510654509)\n+CB2CA Compressed Size       000027EA (10218)\n+CB2CE Uncompressed Size     0000DB70 (56176)\n+CB2D2 Filename Length       0046 (70)\n+CB2D4 Extra Length          0000 (0)\n+CB2D6 Comment Length        0000 (0)\n+CB2D8 Disk Start            0000 (0)\n+CB2DA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB2F5 Ext File Attributes   81A40000 (2175008768)\n+CB2DC Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB2F9 Local Header Offset   000B626D (746093)\n-CB2FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB2E0 Local Header Offset   000B624B (746059)\n+CB2E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB2FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB2E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB343 CENTRAL HEADER #62    02014B50 (33639248)\n-CB347 Created Zip Spec      14 (20) '2.0'\n-CB348 Created OS            03 (3) 'Unix'\n-CB349 Extract Zip Spec      14 (20) '2.0'\n-CB34A Extract OS            00 (0) 'MS-DOS'\n-CB34B General Purpose Flag  0800 (2048)\n+CB32A CENTRAL HEADER #62    02014B50 (33639248)\n+CB32E Created Zip Spec      14 (20) '2.0'\n+CB32F Created OS            03 (3) 'Unix'\n+CB330 Extract Zip Spec      14 (20) '2.0'\n+CB331 Extract OS            00 (0) 'MS-DOS'\n+CB332 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB34D Compression Method    0008 (8) 'Deflated'\n-CB34F Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB353 CRC                   CE3BF434 (3460035636)\n-CB357 Compressed Size       000076F7 (30455)\n-CB35B Uncompressed Size     000460CE (286926)\n-CB35F Filename Length       0042 (66)\n-CB361 Extra Length          0000 (0)\n-CB363 Comment Length        0000 (0)\n-CB365 Disk Start            0000 (0)\n-CB367 Int File Attributes   0000 (0)\n+CB334 Compression Method    0008 (8) 'Deflated'\n+CB336 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB33A CRC                   D06C381A (3496753178)\n+CB33E Compressed Size       00007701 (30465)\n+CB342 Uncompressed Size     000460CE (286926)\n+CB346 Filename Length       0042 (66)\n+CB348 Extra Length          0000 (0)\n+CB34A Comment Length        0000 (0)\n+CB34C Disk Start            0000 (0)\n+CB34E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB369 Ext File Attributes   81A40000 (2175008768)\n+CB350 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB36D Local Header Offset   000B8ABF (756415)\n-CB371 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB354 Local Header Offset   000B8A99 (756377)\n+CB358 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB371: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB358: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB3B3 CENTRAL HEADER #63    02014B50 (33639248)\n-CB3B7 Created Zip Spec      14 (20) '2.0'\n-CB3B8 Created OS            03 (3) 'Unix'\n-CB3B9 Extract Zip Spec      14 (20) '2.0'\n-CB3BA Extract OS            00 (0) 'MS-DOS'\n-CB3BB General Purpose Flag  0800 (2048)\n+CB39A CENTRAL HEADER #63    02014B50 (33639248)\n+CB39E Created Zip Spec      14 (20) '2.0'\n+CB39F Created OS            03 (3) 'Unix'\n+CB3A0 Extract Zip Spec      14 (20) '2.0'\n+CB3A1 Extract OS            00 (0) 'MS-DOS'\n+CB3A2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB3BD Compression Method    0008 (8) 'Deflated'\n-CB3BF Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB3C3 CRC                   3B65C515 (996525333)\n-CB3C7 Compressed Size       00009700 (38656)\n-CB3CB Uncompressed Size     000460ED (286957)\n-CB3CF Filename Length       0042 (66)\n-CB3D1 Extra Length          0000 (0)\n-CB3D3 Comment Length        0000 (0)\n-CB3D5 Disk Start            0000 (0)\n-CB3D7 Int File Attributes   0000 (0)\n+CB3A4 Compression Method    0008 (8) 'Deflated'\n+CB3A6 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB3AA CRC                   0662A46C (107127916)\n+CB3AE Compressed Size       00009703 (38659)\n+CB3B2 Uncompressed Size     000460ED (286957)\n+CB3B6 Filename Length       0042 (66)\n+CB3B8 Extra Length          0000 (0)\n+CB3BA Comment Length        0000 (0)\n+CB3BC Disk Start            0000 (0)\n+CB3BE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB3D9 Ext File Attributes   81A40000 (2175008768)\n+CB3C0 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB3DD Local Header Offset   000C0216 (786966)\n-CB3E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB3C4 Local Header Offset   000C01FA (786938)\n+CB3C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB3E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB3C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB423 CENTRAL HEADER #64    02014B50 (33639248)\n-CB427 Created Zip Spec      14 (20) '2.0'\n-CB428 Created OS            03 (3) 'Unix'\n-CB429 Extract Zip Spec      14 (20) '2.0'\n-CB42A Extract OS            00 (0) 'MS-DOS'\n-CB42B General Purpose Flag  0800 (2048)\n+CB40A CENTRAL HEADER #64    02014B50 (33639248)\n+CB40E Created Zip Spec      14 (20) '2.0'\n+CB40F Created OS            03 (3) 'Unix'\n+CB410 Extract Zip Spec      14 (20) '2.0'\n+CB411 Extract OS            00 (0) 'MS-DOS'\n+CB412 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB42D Compression Method    0008 (8) 'Deflated'\n-CB42F Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB433 CRC                   8B747E55 (2339667541)\n-CB437 Compressed Size       0000048E (1166)\n-CB43B Uncompressed Size     00000EC9 (3785)\n-CB43F Filename Length       0032 (50)\n-CB441 Extra Length          0000 (0)\n-CB443 Comment Length        0000 (0)\n-CB445 Disk Start            0000 (0)\n-CB447 Int File Attributes   0000 (0)\n+CB414 Compression Method    0008 (8) 'Deflated'\n+CB416 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB41A CRC                   8B747E55 (2339667541)\n+CB41E Compressed Size       0000048E (1166)\n+CB422 Uncompressed Size     00000EC9 (3785)\n+CB426 Filename Length       0032 (50)\n+CB428 Extra Length          0000 (0)\n+CB42A Comment Length        0000 (0)\n+CB42C Disk Start            0000 (0)\n+CB42E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB449 Ext File Attributes   81A40000 (2175008768)\n+CB430 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB44D Local Header Offset   000C9976 (825718)\n-CB451 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB434 Local Header Offset   000C995D (825693)\n+CB438 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB451: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB438: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB483 CENTRAL HEADER #65    02014B50 (33639248)\n-CB487 Created Zip Spec      14 (20) '2.0'\n-CB488 Created OS            03 (3) 'Unix'\n-CB489 Extract Zip Spec      14 (20) '2.0'\n-CB48A Extract OS            00 (0) 'MS-DOS'\n-CB48B General Purpose Flag  0800 (2048)\n+CB46A CENTRAL HEADER #65    02014B50 (33639248)\n+CB46E Created Zip Spec      14 (20) '2.0'\n+CB46F Created OS            03 (3) 'Unix'\n+CB470 Extract Zip Spec      14 (20) '2.0'\n+CB471 Extract OS            00 (0) 'MS-DOS'\n+CB472 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CB48D Compression Method    0008 (8) 'Deflated'\n-CB48F Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CB493 CRC                   509C1F0B (1352408843)\n-CB497 Compressed Size       00000042 (66)\n-CB49B Uncompressed Size     00000044 (68)\n-CB49F Filename Length       0039 (57)\n-CB4A1 Extra Length          0000 (0)\n-CB4A3 Comment Length        0000 (0)\n-CB4A5 Disk Start            0000 (0)\n-CB4A7 Int File Attributes   0000 (0)\n+CB474 Compression Method    0008 (8) 'Deflated'\n+CB476 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CB47A CRC                   509C1F0B (1352408843)\n+CB47E Compressed Size       00000042 (66)\n+CB482 Uncompressed Size     00000044 (68)\n+CB486 Filename Length       0039 (57)\n+CB488 Extra Length          0000 (0)\n+CB48A Comment Length        0000 (0)\n+CB48C Disk Start            0000 (0)\n+CB48E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CB4A9 Ext File Attributes   81A40000 (2175008768)\n+CB490 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-CB4AD Local Header Offset   000C9E54 (826964)\n-CB4B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CB494 Local Header Offset   000C9E3B (826939)\n+CB498 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCB4B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCB498: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CB4EA END CENTRAL HEADER    06054B50 (101010256)\n-CB4EE Number of this disk   0000 (0)\n-CB4F0 Central Dir Disk no   0000 (0)\n-CB4F2 Entries in this disk  0041 (65)\n-CB4F4 Total Entries         0041 (65)\n-CB4F6 Size of Central Dir   000015FD (5629)\n-CB4FA Offset to Central Dir 000C9EED (827117)\n-CB4FE Comment Length        0000 (0)\n+CB4D1 END CENTRAL HEADER    06054B50 (101010256)\n+CB4D5 Number of this disk   0000 (0)\n+CB4D7 Central Dir Disk no   0000 (0)\n+CB4D9 Entries in this disk  0041 (65)\n+CB4DB Total Entries         0041 (65)\n+CB4DD Size of Central Dir   000015FD (5629)\n+CB4E1 Offset to Central Dir 000C9ED4 (827092)\n+CB4E5 Comment Length        0000 (0)\n #\n # Error Count: 10\n # Warning Count: 140\n #\n # Done\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HintParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HintParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HintParser.g 2023-08-07 15:17:01\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HintParser.g 2025-01-31 11:38:47\n \n package org.apache.hadoop.hive.ql.parse;\n \n import org.apache.hadoop.conf.Configuration;\n import org.apache.hadoop.hive.conf.HiveConf;\n \n \n@@ -832,15 +832,15 @@\n \n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: hintName, hintArgs\n+\t\t\t// elements: hintArgs, hintName\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tretval.tree = root_0;\n \t\t\tRewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,\"rule retval\",retval!=null?retval.getTree():null);\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveLexer.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveLexer.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveLexer.g 2023-08-07 15:16:57\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveLexer.g 2025-01-31 11:38:44\n \n package org.apache.hadoop.hive.ql.parse;\n \n import org.apache.commons.lang3.StringUtils;\n \n \n import org.antlr.runtime.*;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveLexerStandard.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveLexerStandard.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveLexerStandard.g 2023-08-07 15:17:01\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveLexerStandard.g 2025-01-31 11:38:47\n \n package org.apache.hadoop.hive.ql.parse;\n \n import org.apache.commons.lang3.StringUtils;\n \n \n import org.antlr.runtime.*;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveLexerStandard_HiveLexerParent.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveLexerStandard_HiveLexerParent.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 HiveLexerParent.g 2023-08-07 15:17:01\n+// $ANTLR 3.5.2 HiveLexerParent.g 2025-01-31 11:38:47\n \n package org.apache.hadoop.hive.ql.parse;\n \n import org.apache.commons.lang3.StringUtils;\n \n \n import org.antlr.runtime.*;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveLexer_HiveLexerParent.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveLexer_HiveLexerParent.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 HiveLexerParent.g 2023-08-07 15:16:58\n+// $ANTLR 3.5.2 HiveLexerParent.g 2025-01-31 11:38:44\n \n package org.apache.hadoop.hive.ql.parse;\n \n import org.apache.commons.lang3.StringUtils;\n \n \n import org.antlr.runtime.*;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveParser.g 2023-08-07 15:45:12\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveParser.g 2025-01-31 11:38:45\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -1748,15 +1748,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_execStatement_in_explainStatement1593);\n \t\t\t\t\texecStatement7=execStatement();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_execStatement.add(execStatement7.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: execStatement, explainOption\n+\t\t\t\t\t// elements: explainOption, execStatement\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -3102,15 +3102,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_inputFileFormat.add(inputFileFormat50.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: islocal, isoverwrite, tab, path, inputFileFormat\n+\t\t\t// elements: islocal, inputFileFormat, isoverwrite, path, tab\n \t\t\t// token labels: islocal, path, isoverwrite\n \t\t\t// rule labels: tab, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3255,15 +3255,15 @@\n \n \t\t\t}\n \n \t\t\tRPAREN54=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_replicationClause2175); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN54);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: isMetadataOnly, replId\n+\t\t\t// elements: replId, isMetadataOnly\n \t\t\t// token labels: replId, isMetadataOnly\n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3400,15 +3400,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_replicationClause.add(replicationClause58.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: path, replicationClause, tab\n+\t\t\t// elements: tab, replicationClause, path\n \t\t\t// token labels: path\n \t\t\t// rule labels: tab, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3582,15 +3582,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_tableLocation.add(tableLocation62.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableLocation, tab, ext, path\n+\t\t\t// elements: tab, tableLocation, ext, path\n \t\t\t// token labels: ext, path\n \t\t\t// rule labels: tab, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3892,15 +3892,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_replTableLevelPolicy.add(tablePolicy.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tablePolicy, dbName\n+\t\t\t// elements: dbName, tablePolicy\n \t\t\t// token labels: \n \t\t\t// rule labels: dbName, tablePolicy, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -4047,15 +4047,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_replConfigs.add(replConf.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: sourceDbPolicy, replConf, dbName\n+\t\t\t// elements: dbName, sourceDbPolicy, replConf\n \t\t\t// token labels: \n \t\t\t// rule labels: dbName, sourceDbPolicy, retval, replConf\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -4399,15 +4399,15 @@\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: replTablesExcludeList, replTablesIncludeList\n+\t\t\t// elements: replTablesIncludeList, replTablesExcludeList\n \t\t\t// token labels: replTablesExcludeList, replTablesIncludeList\n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -4533,15 +4533,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_replConfigs.add(replConf.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: replConf, dbName\n+\t\t\t// elements: dbName, replConf\n \t\t\t// token labels: \n \t\t\t// rule labels: dbName, retval, replConf\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -6305,15 +6305,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_dbProperties.add(dbprops.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: dbLocation, dbprops, name, databaseComment, dbManagedLocation, ifNotExists\n+\t\t\t\t\t// elements: dbManagedLocation, dbLocation, dbprops, name, databaseComment, ifNotExists\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: name, dbprops, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -6489,15 +6489,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_dbProperties.add(dbprops.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: name, databaseComment, dbConnectorName, ifNotExists, dbprops\n+\t\t\t\t\t// elements: dbConnectorName, databaseComment, ifNotExists, dbprops, name\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: name, dbprops, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -7249,15 +7249,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_restrictOrCascade.add(restrictOrCascade178.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: ifExists, identifier, restrictOrCascade\n+\t\t\t// elements: restrictOrCascade, ifExists, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -7518,15 +7518,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_force.add(force187.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tablePartitionPrefix, columnNameList, force\n+\t\t\t// elements: columnNameList, tablePartitionPrefix, force\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -7688,15 +7688,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_replicationClause.add(replicationClause193.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableName, ifExists, replicationClause, KW_PURGE\n+\t\t\t// elements: ifExists, KW_PURGE, tableName, replicationClause\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -9356,15 +9356,15 @@\n \t\t\t\t\tdbName=identifier();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_identifier.add(dbName.getTree());\n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: KW_EXTENDED, dbName\n+\t\t\t\t\t// elements: dbName, KW_EXTENDED\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: dbName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -9432,15 +9432,15 @@\n \t\t\t\t\tdcName=identifier();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_identifier.add(dcName.getTree());\n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: KW_EXTENDED, dcName\n+\t\t\t\t\t// elements: dcName, KW_EXTENDED\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: dcName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -9503,15 +9503,15 @@\n \t\t\t\t\tname=descFuncNames();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_descFuncNames.add(name.getTree());\n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: name, KW_EXTENDED\n+\t\t\t\t\t// elements: KW_EXTENDED, name\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -9840,15 +9840,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: noscan, parttype, statsColumnName, KW_COLUMNS\n+\t\t\t\t\t// elements: KW_COLUMNS, parttype, statsColumnName, noscan\n \t\t\t\t\t// token labels: noscan\n \t\t\t\t\t// rule labels: statsColumnName, parttype, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -10505,15 +10505,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_showTablesFilterExpr.add(filter.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: isExtended, filter, db_name\n+\t\t\t\t\t// elements: db_name, filter, isExtended\n \t\t\t\t\t// token labels: isExtended\n \t\t\t\t\t// rule labels: filter, db_name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -10806,15 +10806,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_showStmtIdentifier.add(showStmtIdentifier250.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: showStmtIdentifier, db_name\n+\t\t\t\t\t// elements: db_name, showStmtIdentifier\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: db_name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -11011,15 +11011,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_showStmtIdentifier.add(showStmtIdentifier261.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: db_name, KW_SORTED, tableName, showStmtIdentifier\n+\t\t\t\t\t// elements: showStmtIdentifier, db_name, KW_SORTED, tableName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: db_name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -11093,15 +11093,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_showFunctionIdentifier.add(showFunctionIdentifier265.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: KW_LIKE, showFunctionIdentifier\n+\t\t\t\t\t// elements: showFunctionIdentifier, KW_LIKE\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -11228,15 +11228,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_limitClause.add(limitClause271.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: whereClause, limitClause, orderByClause, tabName, partitionSpec\n+\t\t\t\t\t// elements: limitClause, orderByClause, partitionSpec, whereClause, tabName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: tabName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -11533,15 +11533,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec284.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: db_name, showStmtIdentifier, partitionSpec\n+\t\t\t\t\t// elements: partitionSpec, showStmtIdentifier, db_name\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: db_name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -11614,15 +11614,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: tableName, prptyName\n+\t\t\t\t\t// elements: prptyName, tableName\n \t\t\t\t\t// token labels: prptyName\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -12027,15 +12027,15 @@\n \n \t\t\t\t\t\t\t\t\t}\n \t\t\t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t\t\t}\n \n \t\t\t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t\t\t// elements: dbName, isExtended\n+\t\t\t\t\t\t\t// elements: isExtended, dbName\n \t\t\t\t\t\t\t// token labels: isExtended\n \t\t\t\t\t\t\t// rule labels: dbName, retval\n \t\t\t\t\t\t\t// token list labels: \n \t\t\t\t\t\t\t// rule list labels: \n \t\t\t\t\t\t\t// wildcard labels: \n \t\t\t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\t\t\tretval.tree = root_0;\n@@ -12106,15 +12106,15 @@\n \n \t\t\t\t\t\t\t\t\t}\n \t\t\t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t\t\t}\n \n \t\t\t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t\t\t// elements: parttype, isExtended\n+\t\t\t\t\t\t\t// elements: isExtended, parttype\n \t\t\t\t\t\t\t// token labels: isExtended\n \t\t\t\t\t\t\t// rule labels: parttype, retval\n \t\t\t\t\t\t\t// token list labels: \n \t\t\t\t\t\t\t// rule list labels: \n \t\t\t\t\t\t\t// wildcard labels: \n \t\t\t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\t\t\tretval.tree = root_0;\n@@ -12355,15 +12355,15 @@\n \t\t\t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_limitClause.add(limitClause303.getTree());\n \t\t\t\t\t\t\t\t\t}\n \t\t\t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t\t\t}\n \n \t\t\t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t\t\t// elements: dbName, compactionStatus, limitClause, compactionPool, orderByClause, compactionType\n+\t\t\t\t\t\t\t// elements: dbName, compactionType, compactionStatus, compactionPool, limitClause, orderByClause\n \t\t\t\t\t\t\t// token labels: \n \t\t\t\t\t\t\t// rule labels: dbName, retval\n \t\t\t\t\t\t\t// token list labels: \n \t\t\t\t\t\t\t// rule list labels: \n \t\t\t\t\t\t\t// wildcard labels: \n \t\t\t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\t\t\tretval.tree = root_0;\n@@ -12805,15 +12805,15 @@\n \t\t\t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_limitClause.add(limitClause308.getTree());\n \t\t\t\t\t\t\t\t\t}\n \t\t\t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t\t\t}\n \n \t\t\t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t\t\t// elements: compactionStatus, limitClause, compactionType, compactionPool, parttype, orderByClause\n+\t\t\t\t\t\t\t// elements: parttype, compactionType, limitClause, orderByClause, compactionPool, compactionStatus\n \t\t\t\t\t\t\t// token labels: \n \t\t\t\t\t\t\t// rule labels: parttype, retval\n \t\t\t\t\t\t\t// token list labels: \n \t\t\t\t\t\t\t// rule list labels: \n \t\t\t\t\t\t\t// wildcard labels: \n \t\t\t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\t\t\tretval.tree = root_0;\n@@ -13455,15 +13455,15 @@\n \t\t\t\t\tEQUAL322=(Token)match(input,EQUAL,FOLLOW_EQUAL_in_showTablesFilterExpr6030); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_EQUAL.add(EQUAL322);\n \n \t\t\t\t\tStringLiteral323=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_showTablesFilterExpr6032); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_StringLiteral.add(StringLiteral323);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: identifier, StringLiteral\n+\t\t\t\t\t// elements: StringLiteral, identifier\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -13631,15 +13631,15 @@\n \n \t\t\tpushFollow(FOLLOW_lockMode_in_lockStatement6102);\n \t\t\tlockMode331=lockMode();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_lockMode.add(lockMode331.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableName, lockMode, partitionSpec\n+\t\t\t// elements: lockMode, tableName, partitionSpec\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -14434,15 +14434,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_withGrantOption.add(withGrantOption352.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: privList, privilegeObject, principalSpecification, withGrantOption\n+\t\t\t// elements: withGrantOption, privList, principalSpecification, privilegeObject\n \t\t\t// token labels: \n \t\t\t// rule labels: privList, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -14592,15 +14592,15 @@\n \n \t\t\tpushFollow(FOLLOW_principalSpecification_in_revokePrivileges6503);\n \t\t\tprincipalSpecification358=principalSpecification();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_principalSpecification.add(principalSpecification358.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: grantOptionFor, principalSpecification, privilegeObject, privilegeList\n+\t\t\t// elements: principalSpecification, privilegeObject, grantOptionFor, privilegeList\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -14783,15 +14783,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_withAdminOption.add(withAdminOption366.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, principalSpecification, withAdminOption\n+\t\t\t// elements: principalSpecification, withAdminOption, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -14979,15 +14979,15 @@\n \n \t\t\tpushFollow(FOLLOW_principalSpecification_in_revokeRole6633);\n \t\t\tprincipalSpecification374=principalSpecification();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_principalSpecification.add(principalSpecification374.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, principalSpecification, adminOptionFor\n+\t\t\t// elements: adminOptionFor, identifier, principalSpecification\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -16489,15 +16489,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec403.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: partitionSpec, tableName\n+\t\t\t\t\t// elements: tableName, partitionSpec\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -17160,15 +17160,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec414.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: tableName, cols, partitionSpec\n+\t\t\t\t\t// elements: cols, partitionSpec, tableName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: cols, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -18900,15 +18900,15 @@\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: partitionSelectorSpec, opt, tableName, repair\n+\t\t\t// elements: partitionSelectorSpec, tableName, repair, opt\n \t\t\t// token labels: repair, opt\n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -19472,15 +19472,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_resourceList.add(rList.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: StringLiteral, functionIdentifier, functionIdentifier, rList, rList, StringLiteral\n+\t\t\t// elements: rList, StringLiteral, rList, functionIdentifier, functionIdentifier, StringLiteral\n \t\t\t// token labels: \n \t\t\t// rule labels: rList, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -19922,15 +19922,15 @@\n \n \t\t\tpushFollow(FOLLOW_expression_in_createMacroStatement8367);\n \t\t\texpression485=expression();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_expression.add(expression485.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: Identifier, expression, columnNameTypeList\n+\t\t\t// elements: columnNameTypeList, Identifier, expression\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -20049,15 +20049,15 @@\n \n \t\t\t}\n \n \t\t\tIdentifier490=(Token)match(input,Identifier,FOLLOW_Identifier_in_dropMacroStatement8420); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_Identifier.add(Identifier490);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: Identifier, ifExists\n+\t\t\t// elements: ifExists, Identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -20307,15 +20307,15 @@\n \n \t\t\tpushFollow(FOLLOW_selectStatementWithCTE_in_createViewStatement8532);\n \t\t\tselectStatementWithCTE502=selectStatementWithCTE();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_selectStatementWithCTE.add(selectStatementWithCTE502.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: ifNotExists, tableComment, viewPartition, columnNameCommentList, tablePropertiesPrefixed, selectStatementWithCTE, name, orReplace\n+\t\t\t// elements: columnNameCommentList, viewPartition, tablePropertiesPrefixed, orReplace, selectStatementWithCTE, tableComment, name, ifNotExists\n \t\t\t// token labels: \n \t\t\t// rule labels: name, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -21164,15 +21164,15 @@\n \n \t\t\tpushFollow(FOLLOW_viewName_in_dropViewStatement8957);\n \t\t\tviewName533=viewName();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_viewName.add(viewName533.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: ifExists, viewName\n+\t\t\t// elements: viewName, ifExists\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -21482,15 +21482,15 @@\n \n \t\t\tpushFollow(FOLLOW_selectStatementWithCTE_in_createMaterializedViewStatement9060);\n \t\t\tselectStatementWithCTE547=selectStatementWithCTE();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_selectStatementWithCTE.add(selectStatementWithCTE547.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableRowFormat, ifNotExists, selectStatementWithCTE, name, rewriteDisabled, tableComment, tableLocation, viewPartition, tableFileFormat, tablePropertiesPrefixed, viewOrganization\n+\t\t\t// elements: tableComment, tableLocation, viewOrganization, tablePropertiesPrefixed, viewPartition, selectStatementWithCTE, name, tableRowFormat, ifNotExists, rewriteDisabled, tableFileFormat\n \t\t\t// token labels: \n \t\t\t// rule labels: name, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -21822,15 +21822,15 @@\n \n \t\t\tpushFollow(FOLLOW_definedAsSpec_in_createScheduledQueryStatement9325);\n \t\t\tdefinedAsSpec559=definedAsSpec();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_definedAsSpec.add(definedAsSpec559.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: enableSpecification, scheduleSpec, name, executedAsSpec, definedAsSpec\n+\t\t\t// elements: enableSpecification, name, scheduleSpec, executedAsSpec, definedAsSpec\n \t\t\t// token labels: \n \t\t\t// rule labels: name, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -22043,15 +22043,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_identifier.add(name.getTree());\n \t\t\tpushFollow(FOLLOW_alterScheduledQueryChange_in_alterScheduledQueryStatement9538);\n \t\t\tmod=alterScheduledQueryChange();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_alterScheduledQueryChange.add(mod.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: mod, name\n+\t\t\t// elements: name, mod\n \t\t\t// token labels: \n \t\t\t// rule labels: mod, name, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -24490,15 +24490,15 @@\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_columnName.add(columnName625.getTree());\n \t\t\t\t\tRPAREN626=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_partitionTransformType10482); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN626);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: columnName, value\n+\t\t\t\t\t// elements: value, columnName\n \t\t\t\t\t// token labels: value\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -24725,15 +24725,15 @@\n \t\t\tnum=(Token)match(input,Number,FOLLOW_Number_in_tableBuckets10620); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_Number.add(num);\n \n \t\t\tKW_BUCKETS641=(Token)match(input,KW_BUCKETS,FOLLOW_KW_BUCKETS_in_tableBuckets10622); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_KW_BUCKETS.add(KW_BUCKETS641);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: sortCols, bucketCols, num\n+\t\t\t// elements: bucketCols, sortCols, num\n \t\t\t// token labels: num\n \t\t\t// rule labels: bucketCols, sortCols, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -24998,15 +24998,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_storedAsDirs.add(storedAsDirs652.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: storedAsDirs, skewedCols, skewedValues\n+\t\t\t// elements: skewedCols, skewedValues, storedAsDirs\n \t\t\t// token labels: \n \t\t\t// rule labels: skewedCols, skewedValues, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -25834,15 +25834,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_tableRowNullFormat.add(tableRowNullFormat671.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableRowFormatCollItemsIdentifier, tableRowFormatLinesIdentifier, tableRowNullFormat, tableRowFormatFieldIdentifier, tableRowFormatMapKeysIdentifier\n+\t\t\t// elements: tableRowFormatMapKeysIdentifier, tableRowFormatLinesIdentifier, tableRowNullFormat, tableRowFormatFieldIdentifier, tableRowFormatCollItemsIdentifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -26520,15 +26520,15 @@\n \t\t\tEQUAL685=(Token)match(input,EQUAL,FOLLOW_EQUAL_in_keyValueProperty11351); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_EQUAL.add(EQUAL685);\n \n \t\t\tvalue=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_keyValueProperty11355); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_StringLiteral.add(value);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: key, value\n+\t\t\t// elements: value, key\n \t\t\t// token labels: value, key\n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -27420,15 +27420,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: inFmt, inDriver, outDriver, outFmt\n+\t\t\t\t\t// elements: outFmt, outDriver, inDriver, inFmt\n \t\t\t\t\t// token labels: inFmt, inDriver, outDriver, outFmt\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -27531,15 +27531,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_identifier.add(fileformat.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: storageHandler, serdeprops, fileformat\n+\t\t\t\t\t// elements: fileformat, storageHandler, serdeprops\n \t\t\t\t\t// token labels: storageHandler\n \t\t\t\t\t// rule labels: serdeprops, fileformat, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -27649,25 +27649,25 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_identifier.add(fileformat.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: fileformat, genericSpec, serdeprops\n+\t\t\t\t\t// elements: serdeprops, genericSpec, fileformat\n \t\t\t\t\t// token labels: \n-\t\t\t\t\t// rule labels: serdeprops, fileformat, genericSpec, retval\n+\t\t\t\t\t// rule labels: serdeprops, genericSpec, fileformat, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_serdeprops=new RewriteRuleSubtreeStream(adaptor,\"rule serdeprops\",serdeprops!=null?serdeprops.getTree():null);\n-\t\t\t\t\tRewriteRuleSubtreeStream stream_fileformat=new RewriteRuleSubtreeStream(adaptor,\"rule fileformat\",fileformat!=null?fileformat.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_genericSpec=new RewriteRuleSubtreeStream(adaptor,\"rule genericSpec\",genericSpec!=null?genericSpec.getTree():null);\n+\t\t\t\t\tRewriteRuleSubtreeStream stream_fileformat=new RewriteRuleSubtreeStream(adaptor,\"rule fileformat\",fileformat!=null?fileformat.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,\"rule retval\",retval!=null?retval.getTree():null);\n \n \t\t\t\t\troot_0 = (ASTNode)adaptor.nil();\n \t\t\t\t\t// 2083:7: -> ^( TOK_STORAGEHANDLER $genericSpec ( $serdeprops)? ( ^( TOK_FILEFORMAT_GENERIC $fileformat) )? )\n \t\t\t\t\t{\n \t\t\t\t\t\t// org/apache/hadoop/hive/ql/parse/HiveParser.g:2083:10: ^( TOK_STORAGEHANDLER $genericSpec ( $serdeprops)? ( ^( TOK_FILEFORMAT_GENERIC $fileformat) )? )\n \t\t\t\t\t\t{\n@@ -29751,15 +29751,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsCreate.add(constraintOptsCreate765.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: constraintName, constraintOptsCreate, constraintOptsCreate\n+\t\t\t// elements: constraintOptsCreate, constraintOptsCreate, constraintName\n \t\t\t// token labels: \n \t\t\t// rule labels: constraintName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -30351,15 +30351,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsCreate.add(constraintOptsCreate780.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tabName, parCols, fkCols, tabName, parCols, constraintOptsCreate, fkCols, constraintName, constraintOptsCreate\n+\t\t\t// elements: tabName, constraintOptsCreate, constraintName, parCols, constraintOptsCreate, fkCols, tabName, parCols, fkCols\n \t\t\t// token labels: \n \t\t\t// rule labels: tabName, parCols, fkCols, constraintName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -30538,15 +30538,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsAlter.add(constraintOptsAlter785.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tabName, constraintOptsAlter, parCols, constraintName, fkCols\n+\t\t\t// elements: tabName, parCols, constraintName, fkCols, constraintOptsAlter\n \t\t\t// token labels: \n \t\t\t// rule labels: tabName, parCols, fkCols, constraintName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -31485,15 +31485,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_nullOrdering.add(nullSpec.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, nullSpec, nullSpec, identifier, identifier, nullSpec, identifier, identifier, identifier\n+\t\t\t// elements: nullSpec, nullSpec, identifier, identifier, identifier, nullSpec, identifier, identifier, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: nullSpec, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -31817,15 +31817,15 @@\n \n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: colName, comment\n+\t\t\t// elements: comment, colName\n \t\t\t// token labels: comment\n \t\t\t// rule labels: colName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -32088,15 +32088,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_nullOrdering.add(nullSpec.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: expression, orderSpec, orderSpec, expression, nullSpec, expression, expression, orderSpec, expression, orderSpec, expression, expression, orderSpec, nullSpec, expression\n+\t\t\t// elements: nullSpec, orderSpec, expression, expression, expression, expression, expression, nullSpec, expression, orderSpec, orderSpec, expression, orderSpec, orderSpec, expression\n \t\t\t// token labels: \n \t\t\t// rule labels: orderSpec, nullSpec, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -32345,15 +32345,15 @@\n \n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: colName, comment, colType, colType, colName\n+\t\t\t// elements: colType, colName, colType, comment, colName\n \t\t\t// token labels: comment\n \t\t\t// rule labels: colName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -33043,15 +33043,15 @@\n \n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: colName, comment, colType, columnConstraint\n+\t\t\t// elements: comment, colType, colName, columnConstraint\n \t\t\t// token labels: comment\n \t\t\t// rule labels: colName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -33395,15 +33395,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsCreate.add(constraintOptsCreate827.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: constraintOptsCreate, constraintName, colName, colName, tabName, tabName, constraintOptsCreate\n+\t\t\t// elements: constraintName, constraintOptsCreate, colName, constraintOptsCreate, tabName, colName, tabName\n \t\t\t// token labels: \n \t\t\t// rule labels: colName, tabName, constraintName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -33593,15 +33593,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsCreate.add(constraintOptsCreate830.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: constraintOptsCreate, constraintName, constraintOptsCreate\n+\t\t\t// elements: constraintName, constraintOptsCreate, constraintOptsCreate\n \t\t\t// token labels: \n \t\t\t// rule labels: constraintName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -33956,24 +33956,24 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsAlter.add(constraintOptsAlter837.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: constraintOptsAlter, colName, constraintOptsAlter, tabName, constraintName, tabName, colName\n+\t\t\t// elements: constraintName, tabName, colName, constraintOptsAlter, colName, tabName, constraintOptsAlter\n \t\t\t// token labels: \n-\t\t\t// rule labels: colName, tabName, constraintName, retval\n+\t\t\t// rule labels: tabName, colName, constraintName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n-\t\t\tRewriteRuleSubtreeStream stream_colName=new RewriteRuleSubtreeStream(adaptor,\"rule colName\",colName!=null?colName.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_tabName=new RewriteRuleSubtreeStream(adaptor,\"rule tabName\",tabName!=null?tabName.getTree():null);\n+\t\t\tRewriteRuleSubtreeStream stream_colName=new RewriteRuleSubtreeStream(adaptor,\"rule colName\",colName!=null?colName.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_constraintName=new RewriteRuleSubtreeStream(adaptor,\"rule constraintName\",constraintName!=null?constraintName.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,\"rule retval\",retval!=null?retval.getTree():null);\n \n \t\t\troot_0 = (ASTNode)adaptor.nil();\n \t\t\t// 2419:5: -> {$constraintName.tree != null}? ^( TOK_FOREIGN_KEY ^( TOK_CONSTRAINT_NAME $constraintName) ^( TOK_TABCOLNAME ) $tabName ^( TOK_TABCOLNAME $colName) ( constraintOptsAlter )? )\n \t\t\tif ((constraintName!=null?((ASTNode)constraintName.getTree()):null) != null) {\n \t\t\t\t// org/apache/hadoop/hive/ql/parse/HiveParser.g:2420:13: ^( TOK_FOREIGN_KEY ^( TOK_CONSTRAINT_NAME $constraintName) ^( TOK_TABCOLNAME ) $tabName ^( TOK_TABCOLNAME $colName) ( constraintOptsAlter )? )\n@@ -34154,15 +34154,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsAlter.add(constraintOptsAlter840.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: constraintOptsAlter, constraintName, constraintOptsAlter\n+\t\t\t// elements: constraintName, constraintOptsAlter, constraintOptsAlter\n \t\t\t// token labels: \n \t\t\t// rule labels: constraintName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -35240,15 +35240,15 @@\n \n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: colName, colType, colType, comment, colName\n+\t\t\t// elements: colType, comment, colType, colName, colName\n \t\t\t// token labels: comment\n \t\t\t// rule labels: colName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -36812,15 +36812,15 @@\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_type.add(right.getTree());\n \t\t\tGREATERTHAN910=(Token)match(input,GREATERTHAN,FOLLOW_GREATERTHAN_in_mapType15881); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_GREATERTHAN.add(GREATERTHAN910);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: right, left\n+\t\t\t// elements: left, right\n \t\t\t// token labels: \n \t\t\t// rule labels: left, right, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -37919,15 +37919,15 @@\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_queryStatementExpression.add(queryStatementExpression943.getTree());\n \t\t\tRPAREN944=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_cteStatement16236); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN944);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, colAliases, queryStatementExpression\n+\t\t\t// elements: colAliases, queryStatementExpression, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: colAliases, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -38268,15 +38268,15 @@\n \t\t\t\t\tEarlyExitException eee = new EarlyExitException(286, input);\n \t\t\t\t\tthrow eee;\n \t\t\t\t}\n \t\t\t\tcnt286++;\n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: body, fromClause\n+\t\t\t// elements: fromClause, body\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -38640,27 +38640,27 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_qualifyClause.add(q.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: g, h, q, win, f, w, s\n+\t\t\t\t\t// elements: f, h, w, q, g, win, s\n \t\t\t\t\t// token labels: \n-\t\t\t\t\t// rule labels: q, s, f, g, w, h, win, retval\n+\t\t\t\t\t// rule labels: q, s, f, w, g, h, win, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_q=new RewriteRuleSubtreeStream(adaptor,\"rule q\",q!=null?q.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_s=new RewriteRuleSubtreeStream(adaptor,\"rule s\",s!=null?s.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_f=new RewriteRuleSubtreeStream(adaptor,\"rule f\",f!=null?f.getTree():null);\n-\t\t\t\t\tRewriteRuleSubtreeStream stream_g=new RewriteRuleSubtreeStream(adaptor,\"rule g\",g!=null?g.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_w=new RewriteRuleSubtreeStream(adaptor,\"rule w\",w!=null?w.getTree():null);\n+\t\t\t\t\tRewriteRuleSubtreeStream stream_g=new RewriteRuleSubtreeStream(adaptor,\"rule g\",g!=null?g.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_h=new RewriteRuleSubtreeStream(adaptor,\"rule h\",h!=null?h.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_win=new RewriteRuleSubtreeStream(adaptor,\"rule win\",win!=null?win.getTree():null);\n \t\t\t\t\tRewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,\"rule retval\",retval!=null?retval.getTree():null);\n \n \t\t\t\t\troot_0 = (ASTNode)adaptor.nil();\n \t\t\t\t\t// 2637:4: -> ^( TOK_QUERY ( $f)? ^( TOK_INSERT ^( TOK_DESTINATION ^( TOK_DIR TOK_TMP_FILE ) ) $s ( $w)? ( $g)? ( $h)? ( $win)? ( $q)? ) )\n \t\t\t\t\t{\n@@ -38957,15 +38957,15 @@\n \t\t\t   (a!=null?((ASTNode)a.getTree()):null).getFirstChildWithType(TOK_INSERT).addChild((c!=null?((ASTNode)c.getTree()):null));\n \t\t\t   (a!=null?((ASTNode)a.getTree()):null).getFirstChildWithType(TOK_INSERT).addChild((d!=null?((ASTNode)d.getTree()):null));\n \t\t\t   (a!=null?((ASTNode)a.getTree()):null).getFirstChildWithType(TOK_INSERT).addChild((sort!=null?((ASTNode)sort.getTree()):null));\n \t\t\t   (a!=null?((ASTNode)a.getTree()):null).getFirstChildWithType(TOK_INSERT).addChild((l!=null?((ASTNode)l.getTree()):null));\n \t\t\t   }\n \t\t\t   }\n \t\t\t// AST REWRITE\n-\t\t\t// elements: d, l, c, o, sort\n+\t\t\t// elements: sort, o, c, l, d\n \t\t\t// token labels: \n \t\t\t// rule labels: c, d, sort, l, retval, o\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -39154,15 +39154,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_setOperator.add(u.getTree());\n \t\t\t\t\tpushFollow(FOLLOW_atomSelectStatement_in_setOpSelectStatement17074);\n \t\t\t\t\tb=atomSelectStatement();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_atomSelectStatement.add(b.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: b, b, u, u, b, b\n+\t\t\t\t\t// elements: b, b, u, b, u, b\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: b, u, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -39872,15 +39872,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_limitClause.add(limitClause965.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: orderByClause, selectClause, qualifyClause, window_clause, distributeByClause, groupByClause, lateralView, clusterByClause, insertClause, sortByClause, limitClause, havingClause, whereClause\n+\t\t\t\t\t// elements: distributeByClause, insertClause, orderByClause, selectClause, clusterByClause, limitClause, qualifyClause, groupByClause, whereClause, lateralView, havingClause, sortByClause, window_clause\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -40197,15 +40197,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_limitClause.add(limitClause977.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: whereClause, havingClause, selectClause, window_clause, limitClause, orderByClause, clusterByClause, distributeByClause, lateralView, groupByClause, sortByClause, qualifyClause\n+\t\t\t\t\t// elements: whereClause, sortByClause, havingClause, orderByClause, groupByClause, qualifyClause, selectClause, distributeByClause, lateralView, window_clause, limitClause, clusterByClause\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -40447,15 +40447,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_ifNotExists.add(ifNotExists981.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: destination, ifNotExists\n+\t\t\t\t\t// elements: ifNotExists, destination\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -40727,15 +40727,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_tableFileFormat.add(tableFileFormat991.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: StringLiteral, local, tableRowFormat, tableFileFormat\n+\t\t\t\t\t// elements: local, tableRowFormat, tableFileFormat, StringLiteral\n \t\t\t\t\t// token labels: local\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -40961,15 +40961,15 @@\n \n \t\t\t\t\tnum=(Token)match(input,Number,FOLLOW_Number_in_limitClause18291); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_Number.add(num);\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: offset, num\n+\t\t\t\t\t// elements: num, offset\n \t\t\t\t\t// token labels: offset, num\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -41014,15 +41014,15 @@\n \t\t\t\t\tKW_OFFSET997=(Token)match(input,KW_OFFSET,FOLLOW_KW_OFFSET_in_limitClause18320); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_KW_OFFSET.add(KW_OFFSET997);\n \n \t\t\t\t\toffset=(Token)match(input,Number,FOLLOW_Number_in_limitClause18324); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_Number.add(offset);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: num, offset\n+\t\t\t\t\t// elements: offset, num\n \t\t\t\t\t// token labels: offset, num\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -41577,15 +41577,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_whereClause.add(whereClause1014.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: whereClause, tableName, setColumnsClause\n+\t\t\t// elements: setColumnsClause, whereClause, tableName\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -43003,15 +43003,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_expression.add(expression1056.getTree());\n \t\t\tpushFollow(FOLLOW_whenClauses_in_mergeStatement18976);\n \t\t\twhenClauses1057=whenClauses();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_whenClauses.add(whenClauses1057.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: QUERY_HINT, identifier, expression, whenClauses, tableName, joinSourcePart\n+\t\t\t// elements: whenClauses, tableName, QUERY_HINT, joinSourcePart, identifier, expression\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -43312,15 +43312,15 @@\n \n \t\t\tpushFollow(FOLLOW_valueRowConstructor_in_whenNotMatchedClause19084);\n \t\t\tvalueRowConstructor1069=valueRowConstructor();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_valueRowConstructor.add(valueRowConstructor1069.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: expression, targetCols, valueRowConstructor\n+\t\t\t// elements: expression, valueRowConstructor, targetCols\n \t\t\t// token labels: \n \t\t\t// rule labels: targetCols, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -44554,545 +44554,545 @@\n \t\t}\n \t\t}\n \n \t}\n \t// $ANTLR end synpred24_HiveParser\n \n \t// Delegated rules\n-\tpublic HiveParser_IdentifiersParser.precedenceStarOperator_return precedenceStarOperator() throws RecognitionException { return gIdentifiersParser.precedenceStarOperator(); }\n+\tpublic HiveParser_SelectClauseParser.window_frame_return window_frame() throws RecognitionException { return gSelectClauseParser.window_frame(); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterPoolStatement_return alterPoolStatement() throws RecognitionException { return gResourcePlanParser.alterPoolStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.createPoolStatement_return createPoolStatement() throws RecognitionException { return gResourcePlanParser.createPoolStatement(); }\n \n-\tpublic HiveParser_ResourcePlanParser.createMappingStatement_return createMappingStatement() throws RecognitionException { return gResourcePlanParser.createMappingStatement(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSerdeProperties_return alterStatementSuffixSerdeProperties(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSerdeProperties(partition); }\n \n-\tpublic HiveParser_IdentifiersParser.subQuerySelectorOperator_return subQuerySelectorOperator() throws RecognitionException { return gIdentifiersParser.subQuerySelectorOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixProperties_return alterDatabaseSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixProperties(); }\n \n-\tpublic HiveParser_IdentifiersParser.dateLiteral_return dateLiteral() throws RecognitionException { return gIdentifiersParser.dateLiteral(); }\n+\tpublic HiveParser_AlterClauseParser.skewedLocations_return skewedLocations() throws RecognitionException { return gAlterClauseParser.skewedLocations(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerOrExpression_return triggerOrExpression() throws RecognitionException { return gResourcePlanParser.triggerOrExpression(); }\n+\tpublic HiveParser_IdentifiersParser.partitionSelectorVal_return partitionSelectorVal() throws RecognitionException { return gIdentifiersParser.partitionSelectorVal(); }\n \n-\tpublic HiveParser_IdentifiersParser.isCondition_return isCondition() throws RecognitionException { return gIdentifiersParser.isCondition(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return precedenceBitwiseXorOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorOperator(); }\n \n-\tpublic HiveParser_FromClauseParser.tableSource_return tableSource() throws RecognitionException { return gFromClauseParser.tableSource(); }\n+\tpublic HiveParser_ResourcePlanParser.alterResourcePlanStatement_return alterResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.alterResourcePlanStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.functionIdentifier_return functionIdentifier() throws RecognitionException { return gIdentifiersParser.functionIdentifier(); }\n+\tpublic HiveParser_AlterClauseParser.refRetain_return refRetain() throws RecognitionException { return gAlterClauseParser.refRetain(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceEqualExpression_return precedenceEqualExpression() throws RecognitionException { return gIdentifiersParser.precedenceEqualExpression(); }\n+\tpublic HiveParser_SelectClauseParser.window_range_expression_return window_range_expression() throws RecognitionException { return gSelectClauseParser.window_range_expression(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionVal_return partitionVal() throws RecognitionException { return gIdentifiersParser.partitionVal(); }\n+\tpublic HiveParser_IdentifiersParser.prepareStmtParam_return prepareStmtParam() throws RecognitionException { return gIdentifiersParser.prepareStmtParam(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetOwner_return alterStatementSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetOwner(); }\n+\tpublic HiveParser_IdentifiersParser.firstExpressionsWithAlias_return firstExpressionsWithAlias() throws RecognitionException { return gIdentifiersParser.firstExpressionsWithAlias(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupingSetExpressionMultiple_return groupingSetExpressionMultiple() throws RecognitionException { return gIdentifiersParser.groupingSetExpressionMultiple(); }\n+\tpublic HiveParser_ResourcePlanParser.comparisionOperator_return comparisionOperator() throws RecognitionException { return gResourcePlanParser.comparisionOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return precedenceBitwiseXorExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceUnaryOperator_return precedenceUnaryOperator() throws RecognitionException { return gIdentifiersParser.precedenceUnaryOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCompact_return alterStatementSuffixCompact() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCompact(); }\n+\tpublic HiveParser_PrepareStatementParser.prepareStatement_return prepareStatement() throws RecognitionException { return gPrepareStatementParser.prepareStatement(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectExpression_return selectExpression() throws RecognitionException { return gSelectClauseParser.selectExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceConcatenateExpression_return precedenceConcatenateExpression() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.uniqueJoinExpr_return uniqueJoinExpr() throws RecognitionException { return gFromClauseParser.uniqueJoinExpr(); }\n+\tpublic HiveParser_IdentifiersParser.quantifierType_return quantifierType() throws RecognitionException { return gIdentifiersParser.quantifierType(); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterMappingStatement_return alterMappingStatement() throws RecognitionException { return gResourcePlanParser.alterMappingStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.alterPoolStatement_return alterPoolStatement() throws RecognitionException { return gResourcePlanParser.alterPoolStatement(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixExecute_return alterStatementSuffixExecute() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixExecute(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionIn_return precedenceSimilarExpressionIn(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionIn(t); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStatsCol_return alterStatementSuffixUpdateStatsCol(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStatsCol(partition); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorStatementSuffix_return alterDataConnectorStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDataConnectorStatementSuffix(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionPart_return expressionPart(CommonTree firstExprTree, boolean isStruct) throws RecognitionException { return gIdentifiersParser.expressionPart(firstExprTree, isStruct); }\n+\tpublic HiveParser_AlterClauseParser.tablePartitionPrefix_return tablePartitionPrefix() throws RecognitionException { return gAlterClauseParser.tablePartitionPrefix(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation_return alterTblPartitionStatementSuffixSkewedLocation() throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetManagedLocation_return alterDatabaseSuffixSetManagedLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetManagedLocation(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return precedenceUnarySuffixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnarySuffixExpression(); }\n+\tpublic HiveParser_AlterClauseParser.skewedLocationsList_return skewedLocationsList() throws RecognitionException { return gAlterClauseParser.skewedLocationsList(); }\n \n-\tpublic HiveParser_IdentifiersParser.identifier_return identifier() throws RecognitionException { return gIdentifiersParser.identifier(); }\n+\tpublic HiveParser_SelectClauseParser.window_value_expression_return window_value_expression() throws RecognitionException { return gSelectClauseParser.window_value_expression(); }\n \n-\tpublic HiveParser_FromClauseParser.fromClause_return fromClause() throws RecognitionException { return gFromClauseParser.fromClause(); }\n+\tpublic HiveParser_SelectClauseParser.selectExpressionList_return selectExpressionList() throws RecognitionException { return gSelectClauseParser.selectExpressionList(); }\n \n-\tpublic HiveParser_CreateDDLParser.likeTableOrFile_return likeTableOrFile() throws RecognitionException { return gCreateDDLParser.likeTableOrFile(); }\n+\tpublic HiveParser_IdentifiersParser.caseExpression_return caseExpression() throws RecognitionException { return gIdentifiersParser.caseExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.viewName_return viewName() throws RecognitionException { return gFromClauseParser.viewName(); }\n+\tpublic HiveParser_FromClauseParser.expressionList_return expressionList() throws RecognitionException { return gFromClauseParser.expressionList(); }\n \n-\tpublic HiveParser_FromClauseParser.tableAllColumns_return tableAllColumns() throws RecognitionException { return gFromClauseParser.tableAllColumns(); }\n+\tpublic HiveParser_IdentifiersParser.parameterIdx_return parameterIdx() throws RecognitionException { return gIdentifiersParser.parameterIdx(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalExpression_return intervalExpression() throws RecognitionException { return gIdentifiersParser.intervalExpression(); }\n+\tpublic HiveParser_CreateDDLParser.dcProperties_return dcProperties() throws RecognitionException { return gCreateDDLParser.dcProperties(); }\n \n-\tpublic HiveParser_IdentifiersParser.havingCondition_return havingCondition() throws RecognitionException { return gIdentifiersParser.havingCondition(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitionsElement_return alterStatementSuffixAddPartitionsElement() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitionsElement(); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropResourcePlanStatement_return dropResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.dropResourcePlanStatement(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixLocation_return alterStatementSuffixLocation(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixLocation(partition); }\n \n-\tpublic HiveParser_CreateDDLParser.dcProperties_return dcProperties() throws RecognitionException { return gCreateDDLParser.dcProperties(); }\n+\tpublic HiveParser_SelectClauseParser.trfmClause_return trfmClause() throws RecognitionException { return gSelectClauseParser.trfmClause(); }\n \n-\tpublic HiveParser_CreateDDLParser.dataConnectorUrl_return dataConnectorUrl() throws RecognitionException { return gCreateDDLParser.dataConnectorUrl(); }\n+\tpublic HiveParser_IdentifiersParser.charSetStringLiteral_return charSetStringLiteral() throws RecognitionException { return gIdentifiersParser.charSetStringLiteral(); }\n \n-\tpublic HiveParser_ResourcePlanParser.globalWmStatement_return globalWmStatement() throws RecognitionException { return gResourcePlanParser.globalWmStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.unmanaged_return unmanaged() throws RecognitionException { return gResourcePlanParser.unmanaged(); }\n \n-\tpublic HiveParser_IdentifiersParser.trimFunction_return trimFunction() throws RecognitionException { return gIdentifiersParser.trimFunction(); }\n+\tpublic HiveParser_SelectClauseParser.window_defn_return window_defn() throws RecognitionException { return gSelectClauseParser.window_defn(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerAndExpression_return triggerAndExpression() throws RecognitionException { return gResourcePlanParser.triggerAndExpression(); }\n+\tpublic HiveParser_IdentifiersParser.principalIdentifier_return principalIdentifier() throws RecognitionException { return gIdentifiersParser.principalIdentifier(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAmpersandExpression_return precedenceAmpersandExpression() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenamePart_return alterStatementSuffixRenamePart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenamePart(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceUnaryOperator_return precedenceUnaryOperator() throws RecognitionException { return gIdentifiersParser.precedenceUnaryOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddConstraint_return alterStatementSuffixAddConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddConstraint(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerActionExpression_return triggerActionExpression() throws RecognitionException { return gResourcePlanParser.triggerActionExpression(); }\n+\tpublic HiveParser_IdentifiersParser.dateLiteral_return dateLiteral() throws RecognitionException { return gIdentifiersParser.dateLiteral(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStats_return alterStatementSuffixUpdateStats(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStats(partition); }\n+\tpublic HiveParser_SelectClauseParser.window_specification_return window_specification(CommonTree nullTreatment) throws RecognitionException { return gSelectClauseParser.window_specification(nullTreatment); }\n \n-\tpublic HiveParser_FromClauseParser.joinSource_return joinSource() throws RecognitionException { return gFromClauseParser.joinSource(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpression_return precedenceSimilarExpression() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerExpressionStandalone_return triggerExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerExpressionStandalone(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceNotOperator_return precedenceNotOperator() throws RecognitionException { return gIdentifiersParser.precedenceNotOperator(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectClause_return selectClause() throws RecognitionException { return gSelectClauseParser.selectClause(); }\n+\tpublic HiveParser_FromClauseParser.virtualTableSource_return virtualTableSource() throws RecognitionException { return gFromClauseParser.virtualTableSource(); }\n \n-\tpublic HiveParser_IdentifiersParser.charSetStringLiteral_return charSetStringLiteral() throws RecognitionException { return gIdentifiersParser.charSetStringLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.tableOrPartition_return tableOrPartition() throws RecognitionException { return gIdentifiersParser.tableOrPartition(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUnArchive_return alterStatementSuffixUnArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUnArchive(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateBranch_return alterStatementSuffixCreateBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateBranch(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAndExpression_return precedenceAndExpression() throws RecognitionException { return gIdentifiersParser.precedenceAndExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixArchive_return alterStatementSuffixArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixArchive(); }\n \n-\tpublic HiveParser_FromClauseParser.valuesTableConstructor_return valuesTableConstructor() throws RecognitionException { return gFromClauseParser.valuesTableConstructor(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerLiteral_return triggerLiteral() throws RecognitionException { return gResourcePlanParser.triggerLiteral(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedencePlusOperator_return precedencePlusOperator() throws RecognitionException { return gIdentifiersParser.precedencePlusOperator(); }\n+\tpublic HiveParser_ResourcePlanParser.rpUnassignList_return rpUnassignList() throws RecognitionException { return gResourcePlanParser.rpUnassignList(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupingExpressionSingle_return groupingExpressionSingle() throws RecognitionException { return gIdentifiersParser.groupingExpressionSingle(); }\n+\tpublic HiveParser_ResourcePlanParser.createMappingStatement_return createMappingStatement() throws RecognitionException { return gResourcePlanParser.createMappingStatement(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropPartitions_return alterStatementSuffixDropPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropPartitions(table); }\n+\tpublic HiveParser_ResourcePlanParser.dropTriggerStatement_return dropTriggerStatement() throws RecognitionException { return gResourcePlanParser.dropTriggerStatement(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterMaterializedViewStatementSuffix_return alterMaterializedViewStatementSuffix(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewStatementSuffix(tableNameTree); }\n+\tpublic HiveParser_SelectClauseParser.selectTrfmClause_return selectTrfmClause() throws RecognitionException { return gSelectClauseParser.selectTrfmClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementPartitionKeyType_return alterStatementPartitionKeyType() throws RecognitionException { return gAlterClauseParser.alterStatementPartitionKeyType(); }\n+\tpublic HiveParser_FromClauseParser.partitionTableFunctionSource_return partitionTableFunctionSource() throws RecognitionException { return gFromClauseParser.partitionTableFunctionSource(); }\n \n-\tpublic HiveParser_FromClauseParser.tableSample_return tableSample() throws RecognitionException { return gFromClauseParser.tableSample(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerExpression_return triggerExpression() throws RecognitionException { return gResourcePlanParser.triggerExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixConvert_return alterStatementSuffixConvert() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixConvert(); }\n+\tpublic HiveParser_FromClauseParser.firstValueRowConstructor_return firstValueRowConstructor() throws RecognitionException { return gFromClauseParser.firstValueRowConstructor(); }\n \n-\tpublic HiveParser_FromClauseParser.partitionedTableFunction_return partitionedTableFunction() throws RecognitionException { return gFromClauseParser.partitionedTableFunction(); }\n+\tpublic HiveParser_AlterClauseParser.alterViewStatementSuffix_return alterViewStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterViewStatementSuffix(); }\n \n-\tpublic HiveParser_ResourcePlanParser.activate_return activate() throws RecognitionException { return gResourcePlanParser.activate(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceOrExpression_return precedenceOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceOrExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetUrl_return alterDataConnectorSuffixSetUrl() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetUrl(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerActionExpression_return triggerActionExpression() throws RecognitionException { return gResourcePlanParser.triggerActionExpression(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_defn_return window_defn() throws RecognitionException { return gSelectClauseParser.window_defn(); }\n+\tpublic HiveParser_PrepareStatementParser.executeStatement_return executeStatement() throws RecognitionException { return gPrepareStatementParser.executeStatement(); }\n \n-\tpublic HiveParser_PrepareStatementParser.prepareStatement_return prepareStatement() throws RecognitionException { return gPrepareStatementParser.prepareStatement(); }\n+\tpublic HiveParser_IdentifiersParser.groupByEmpty_return groupByEmpty() throws RecognitionException { return gIdentifiersParser.groupByEmpty(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_frame_return window_frame() throws RecognitionException { return gSelectClauseParser.window_frame(); }\n+\tpublic HiveParser_IdentifiersParser.function_return function() throws RecognitionException { return gIdentifiersParser.function(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceRegexpOperator_return precedenceRegexpOperator() throws RecognitionException { return gIdentifiersParser.precedenceRegexpOperator(); }\n+\tpublic HiveParser_IdentifiersParser.precedencePlusOperator_return precedencePlusOperator() throws RecognitionException { return gIdentifiersParser.precedencePlusOperator(); }\n \n-\tpublic HiveParser_FromClauseParser.asOfClause_return asOfClause() throws RecognitionException { return gFromClauseParser.asOfClause(); }\n+\tpublic HiveParser_FromClauseParser.valuesSource_return valuesSource() throws RecognitionException { return gFromClauseParser.valuesSource(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupingSetExpression_return groupingSetExpression() throws RecognitionException { return gIdentifiersParser.groupingSetExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixProperties_return alterDataConnectorSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixProperties(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenamePart_return alterStatementSuffixRenamePart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenamePart(); }\n+\tpublic HiveParser_IdentifiersParser.booleanValueTok_return booleanValueTok() throws RecognitionException { return gIdentifiersParser.booleanValueTok(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectList_return selectList() throws RecognitionException { return gSelectClauseParser.selectList(); }\n+\tpublic HiveParser_IdentifiersParser.expressionPart_return expressionPart(CommonTree firstExprTree, boolean isStruct) throws RecognitionException { return gIdentifiersParser.expressionPart(firstExprTree, isStruct); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropMappingStatement_return dropMappingStatement() throws RecognitionException { return gResourcePlanParser.dropMappingStatement(); }\n+\tpublic HiveParser_IdentifiersParser.booleanValue_return booleanValue() throws RecognitionException { return gIdentifiersParser.booleanValue(); }\n \n-\tpublic HiveParser_IdentifiersParser.tableOrPartition_return tableOrPartition() throws RecognitionException { return gIdentifiersParser.tableOrPartition(); }\n+\tpublic HiveParser_CreateDDLParser.likeTableOrFile_return likeTableOrFile() throws RecognitionException { return gCreateDDLParser.likeTableOrFile(); }\n \n-\tpublic HiveParser_IdentifiersParser.descFuncNames_return descFuncNames() throws RecognitionException { return gIdentifiersParser.descFuncNames(); }\n+\tpublic HiveParser_IdentifiersParser.orderByClause_return orderByClause() throws RecognitionException { return gIdentifiersParser.orderByClause(); }\n \n-\tpublic HiveParser_ResourcePlanParser.comparisionOperator_return comparisionOperator() throws RecognitionException { return gResourcePlanParser.comparisionOperator(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceFieldExpression_return precedenceFieldExpression() throws RecognitionException { return gIdentifiersParser.precedenceFieldExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceNotExpression_return precedenceNotExpression() throws RecognitionException { return gIdentifiersParser.precedenceNotExpression(); }\n+\tpublic HiveParser_IdentifiersParser.expressionOrDefault_return expressionOrDefault() throws RecognitionException { return gIdentifiersParser.expressionOrDefault(); }\n \n-\tpublic HiveParser_IdentifiersParser.function_return function() throws RecognitionException { return gIdentifiersParser.function(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixClusterbySortby_return alterStatementSuffixClusterbySortby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixClusterbySortby(); }\n \n-\tpublic HiveParser_FromClauseParser.virtualTableSource_return virtualTableSource() throws RecognitionException { return gFromClauseParser.virtualTableSource(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceConcatenateOperator_return precedenceConcatenateOperator() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterTableStatementSuffix_return alterTableStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterTableStatementSuffix(); }\n+\tpublic HiveParser_FromClauseParser.subQuerySource_return subQuerySource() throws RecognitionException { return gFromClauseParser.subQuerySource(); }\n \n-\tpublic HiveParser_ResourcePlanParser.poolPath_return poolPath() throws RecognitionException { return gResourcePlanParser.poolPath(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateColumns_return alterStatementSuffixUpdateColumns() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateColumns(); }\n \n-\tpublic HiveParser_IdentifiersParser.stringLiteralSequence_return stringLiteralSequence() throws RecognitionException { return gIdentifiersParser.stringLiteralSequence(); }\n+\tpublic HiveParser_ResourcePlanParser.poolAssignList_return poolAssignList() throws RecognitionException { return gResourcePlanParser.poolAssignList(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceFieldExpression_return precedenceFieldExpression() throws RecognitionException { return gIdentifiersParser.precedenceFieldExpression(); }\n+\tpublic HiveParser_IdentifiersParser.identifier_return identifier() throws RecognitionException { return gIdentifiersParser.identifier(); }\n \n-\tpublic HiveParser_AlterClauseParser.blocking_return blocking() throws RecognitionException { return gAlterClauseParser.blocking(); }\n+\tpublic HiveParser_FromClauseParser.atomjoinSource_return atomjoinSource() throws RecognitionException { return gFromClauseParser.atomjoinSource(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSelectorOperator_return partitionSelectorOperator() throws RecognitionException { return gIdentifiersParser.partitionSelectorOperator(); }\n+\tpublic HiveParser_IdentifiersParser.groupingSetExpression_return groupingSetExpression() throws RecognitionException { return gIdentifiersParser.groupingSetExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixExchangePartition_return alterStatementSuffixExchangePartition() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixExchangePartition(); }\n+\tpublic HiveParser_FromClauseParser.splitSample_return splitSample() throws RecognitionException { return gFromClauseParser.splitSample(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatement_return alterStatement() throws RecognitionException { return gAlterClauseParser.alterStatement(); }\n+\tpublic HiveParser_SelectClauseParser.window_clause_return window_clause() throws RecognitionException { return gSelectClauseParser.window_clause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixFileFormat_return alterStatementSuffixFileFormat(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixFileFormat(partition); }\n+\tpublic HiveParser_SelectClauseParser.selectList_return selectList() throws RecognitionException { return gSelectClauseParser.selectList(); }\n \n-\tpublic HiveParser_PrepareStatementParser.executeStatement_return executeStatement() throws RecognitionException { return gPrepareStatementParser.executeStatement(); }\n+\tpublic HiveParser_CreateDDLParser.dataConnectorType_return dataConnectorType() throws RecognitionException { return gCreateDDLParser.dataConnectorType(); }\n \n-\tpublic HiveParser_ResourcePlanParser.poolAssign_return poolAssign() throws RecognitionException { return gResourcePlanParser.poolAssign(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStats_return alterStatementSuffixUpdateStats(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStats(partition); }\n \n-\tpublic HiveParser_SelectClauseParser.selectExpressionList_return selectExpressionList() throws RecognitionException { return gSelectClauseParser.selectExpressionList(); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetOwner_return alterDataConnectorSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetOwner(); }\n \n-\tpublic HiveParser_AlterClauseParser.retentionOfSnapshots_return retentionOfSnapshots() throws RecognitionException { return gAlterClauseParser.retentionOfSnapshots(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return precedenceBitwiseOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.tableAlias_return tableAlias() throws RecognitionException { return gFromClauseParser.tableAlias(); }\n+\tpublic HiveParser_ResourcePlanParser.alterMappingStatement_return alterMappingStatement() throws RecognitionException { return gResourcePlanParser.alterMappingStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceEqualOperator_return precedenceEqualOperator() throws RecognitionException { return gIdentifiersParser.precedenceEqualOperator(); }\n+\tpublic HiveParser_IdentifiersParser.partitionVal_return partitionVal() throws RecognitionException { return gIdentifiersParser.partitionVal(); }\n+\n+\tpublic HiveParser_ResourcePlanParser.globalWmStatement_return globalWmStatement() throws RecognitionException { return gResourcePlanParser.globalWmStatement(); }\n \n \tpublic HiveParser_ResourcePlanParser.createTriggerStatement_return createTriggerStatement() throws RecognitionException { return gResourcePlanParser.createTriggerStatement(); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpAssign_return rpAssign() throws RecognitionException { return gResourcePlanParser.rpAssign(); }\n+\tpublic HiveParser_FromClauseParser.joinSourcePart_return joinSourcePart() throws RecognitionException { return gFromClauseParser.joinSourcePart(); }\n \n-\tpublic HiveParser_IdentifiersParser.clusterByClause_return clusterByClause() throws RecognitionException { return gIdentifiersParser.clusterByClause(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixBucketNum_return alterStatementSuffixBucketNum(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixBucketNum(partition); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSelectorVal_return partitionSelectorVal() throws RecognitionException { return gIdentifiersParser.partitionSelectorVal(); }\n+\tpublic HiveParser_ResourcePlanParser.poolAssign_return poolAssign() throws RecognitionException { return gResourcePlanParser.poolAssign(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupby_expression_return groupby_expression() throws RecognitionException { return gIdentifiersParser.groupby_expression(); }\n+\tpublic HiveParser_IdentifiersParser.havingCondition_return havingCondition() throws RecognitionException { return gIdentifiersParser.havingCondition(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionsNotInParenthesis_return expressionsNotInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsNotInParenthesis(isStruct, forceStruct); }\n+\tpublic HiveParser_IdentifiersParser.nonReserved_return nonReserved() throws RecognitionException { return gIdentifiersParser.nonReserved(); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropTriggerStatement_return dropTriggerStatement() throws RecognitionException { return gResourcePlanParser.dropTriggerStatement(); }\n+\tpublic HiveParser_IdentifiersParser.havingClause_return havingClause() throws RecognitionException { return gIdentifiersParser.havingClause(); }\n \n-\tpublic HiveParser_FromClauseParser.whereClause_return whereClause() throws RecognitionException { return gFromClauseParser.whereClause(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixStatsPart_return alterStatementSuffixStatsPart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixStatsPart(); }\n \n-\tpublic HiveParser_IdentifiersParser.null_treatment_return null_treatment() throws RecognitionException { return gIdentifiersParser.null_treatment(); }\n+\tpublic HiveParser_IdentifiersParser.expressionsInParenthesis_return expressionsInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsInParenthesis(isStruct, forceStruct); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseStatementSuffix_return alterDatabaseStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDatabaseStatementSuffix(); }\n+\tpublic HiveParser_FromClauseParser.whereClause_return whereClause() throws RecognitionException { return gFromClauseParser.whereClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.tablePartitionPrefix_return tablePartitionPrefix() throws RecognitionException { return gAlterClauseParser.tablePartitionPrefix(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixFileFormat_return alterStatementSuffixFileFormat(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixFileFormat(partition); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixStatsPart_return alterStatementSuffixStatsPart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixStatsPart(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceStarExpression_return precedenceStarExpression() throws RecognitionException { return gIdentifiersParser.precedenceStarExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceOrOperator_return precedenceOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceOrOperator(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerAndExpression_return triggerAndExpression() throws RecognitionException { return gResourcePlanParser.triggerAndExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.splitSample_return splitSample() throws RecognitionException { return gFromClauseParser.splitSample(); }\n+\tpublic HiveParser_FromClauseParser.fromSource_return fromSource() throws RecognitionException { return gFromClauseParser.fromSource(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRebuild_return alterMaterializedViewSuffixRebuild(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRebuild(tableNameTree); }\n+\tpublic HiveParser_IdentifiersParser.columnRefOrderInParenthesis_return columnRefOrderInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderInParenthesis(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceConcatenateOperator_return precedenceConcatenateOperator() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateOperator(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPart_return precedenceSimilarExpressionPart(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPart(t); }\n \n-\tpublic HiveParser_FromClauseParser.uniqueJoinToken_return uniqueJoinToken() throws RecognitionException { return gFromClauseParser.uniqueJoinToken(); }\n+\tpublic HiveParser_ResourcePlanParser.disable_return disable() throws RecognitionException { return gResourcePlanParser.disable(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorStatementSuffix_return alterDataConnectorStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDataConnectorStatementSuffix(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementChangeColPosition_return alterStatementChangeColPosition() throws RecognitionException { return gAlterClauseParser.alterStatementChangeColPosition(); }\n \n-\tpublic HiveParser_IdentifiersParser.floorExpression_return floorExpression() throws RecognitionException { return gIdentifiersParser.floorExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedencePlusExpression_return precedencePlusExpression() throws RecognitionException { return gIdentifiersParser.precedencePlusExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.firstExpressionsWithAlias_return firstExpressionsWithAlias() throws RecognitionException { return gIdentifiersParser.firstExpressionsWithAlias(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerAtomExpression_return triggerAtomExpression() throws RecognitionException { return gResourcePlanParser.triggerAtomExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.qualifyClause_return qualifyClause() throws RecognitionException { return gIdentifiersParser.qualifyClause(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceNotExpression_return precedenceNotExpression() throws RecognitionException { return gIdentifiersParser.precedenceNotExpression(); }\n \n-\tpublic HiveParser_SelectClauseParser.trfmClause_return trfmClause() throws RecognitionException { return gSelectClauseParser.trfmClause(); }\n+\tpublic HiveParser_IdentifiersParser.floorExpression_return floorExpression() throws RecognitionException { return gIdentifiersParser.floorExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.resourcePlanDdlStatements_return resourcePlanDdlStatements() throws RecognitionException { return gResourcePlanParser.resourcePlanDdlStatements(); }\n+\tpublic HiveParser_IdentifiersParser.sysFuncNames_return sysFuncNames() throws RecognitionException { return gIdentifiersParser.sysFuncNames(); }\n \n-\tpublic HiveParser_CreateDDLParser.dataConnectorType_return dataConnectorType() throws RecognitionException { return gCreateDDLParser.dataConnectorType(); }\n+\tpublic HiveParser_IdentifiersParser.expressionWithAlias_return expressionWithAlias() throws RecognitionException { return gIdentifiersParser.expressionWithAlias(); }\n \n-\tpublic HiveParser_IdentifiersParser.havingClause_return havingClause() throws RecognitionException { return gIdentifiersParser.havingClause(); }\n+\tpublic HiveParser_IdentifiersParser.partitionSelectorSpec_return partitionSelectorSpec() throws RecognitionException { return gIdentifiersParser.partitionSelectorSpec(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectTrfmClause_return selectTrfmClause() throws RecognitionException { return gSelectClauseParser.selectTrfmClause(); }\n+\tpublic HiveParser_CreateDDLParser.dataConnectorUrl_return dataConnectorUrl() throws RecognitionException { return gCreateDDLParser.dataConnectorUrl(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceConcatenateExpression_return precedenceConcatenateExpression() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateExpression(); }\n+\tpublic HiveParser_IdentifiersParser.constant_return constant() throws RecognitionException { return gIdentifiersParser.constant(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return precedenceBitwiseXorOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorOperator(); }\n+\tpublic HiveParser_FromClauseParser.valuesClause_return valuesClause() throws RecognitionException { return gFromClauseParser.valuesClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionOrDefault_return expressionOrDefault() throws RecognitionException { return gIdentifiersParser.expressionOrDefault(); }\n+\tpublic HiveParser_FromClauseParser.tableSource_return tableSource() throws RecognitionException { return gFromClauseParser.tableSource(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerExpression_return triggerExpression() throws RecognitionException { return gResourcePlanParser.triggerExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceStarOperator_return precedenceStarOperator() throws RecognitionException { return gIdentifiersParser.precedenceStarOperator(); }\n \n-\tpublic HiveParser_FromClauseParser.firstValueRowConstructor_return firstValueRowConstructor() throws RecognitionException { return gFromClauseParser.firstValueRowConstructor(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerOrExpression_return triggerOrExpression() throws RecognitionException { return gResourcePlanParser.triggerOrExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixProperties_return alterStatementSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixProperties(); }\n+\tpublic HiveParser_FromClauseParser.tableSample_return tableSample() throws RecognitionException { return gFromClauseParser.tableSample(); }\n \n-\tpublic HiveParser_FromClauseParser.aliasList_return aliasList() throws RecognitionException { return gFromClauseParser.aliasList(); }\n+\tpublic HiveParser_IdentifiersParser.expressions_return expressions() throws RecognitionException { return gIdentifiersParser.expressions(); }\n \n-\tpublic HiveParser_IdentifiersParser.whenExpression_return whenExpression() throws RecognitionException { return gIdentifiersParser.whenExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAndExpression_return precedenceAndExpression() throws RecognitionException { return gIdentifiersParser.precedenceAndExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.refRetain_return refRetain() throws RecognitionException { return gAlterClauseParser.refRetain(); }\n+\tpublic HiveParser_ResourcePlanParser.rpAssignList_return rpAssignList() throws RecognitionException { return gResourcePlanParser.rpAssignList(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_frame_boundary_return window_frame_boundary() throws RecognitionException { return gSelectClauseParser.window_frame_boundary(); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetUrl_return alterDataConnectorSuffixSetUrl() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetUrl(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSerdeProperties_return alterStatementSuffixSerdeProperties(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSerdeProperties(partition); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinToken_return uniqueJoinToken() throws RecognitionException { return gFromClauseParser.uniqueJoinToken(); }\n \n-\tpublic HiveParser_FromClauseParser.partitionTableFunctionSource_return partitionTableFunctionSource() throws RecognitionException { return gFromClauseParser.partitionTableFunctionSource(); }\n+\tpublic HiveParser_AlterClauseParser.alterTableStatementSuffix_return alterTableStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterTableStatementSuffix(); }\n \n-\tpublic HiveParser_AlterClauseParser.compactPool_return compactPool() throws RecognitionException { return gAlterClauseParser.compactPool(); }\n+\tpublic HiveParser_CreateDDLParser.dataConnectorComment_return dataConnectorComment() throws RecognitionException { return gCreateDDLParser.dataConnectorComment(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixProperties_return alterDatabaseSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixProperties(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAmpersandOperator_return precedenceAmpersandOperator() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixProperties_return alterDataConnectorSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixProperties(); }\n+\tpublic HiveParser_ResourcePlanParser.alterTriggerStatement_return alterTriggerStatement() throws RecognitionException { return gResourcePlanParser.alterTriggerStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.timeQualifiers_return timeQualifiers() throws RecognitionException { return gIdentifiersParser.timeQualifiers(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPartNot_return precedenceSimilarExpressionPartNot(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPartNot(t); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpUnassignList_return rpUnassignList() throws RecognitionException { return gResourcePlanParser.rpUnassignList(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropBranch_return alterStatementSuffixDropBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropBranch(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetOwner_return alterDatabaseSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetOwner(); }\n+\tpublic HiveParser_IdentifiersParser.intervalValue_return intervalValue() throws RecognitionException { return gIdentifiersParser.intervalValue(); }\n \n-\tpublic HiveParser_CreateDDLParser.createDataConnectorStatement_return createDataConnectorStatement() throws RecognitionException { return gCreateDDLParser.createDataConnectorStatement(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixExecute_return alterStatementSuffixExecute() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixExecute(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionsInParenthesis_return expressionsInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsInParenthesis(isStruct, forceStruct); }\n+\tpublic HiveParser_ResourcePlanParser.dropMappingStatement_return dropMappingStatement() throws RecognitionException { return gResourcePlanParser.dropMappingStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.tableName_return tableName() throws RecognitionException { return gFromClauseParser.tableName(); }\n+\tpublic HiveParser_SelectClauseParser.selectItem_return selectItem() throws RecognitionException { return gSelectClauseParser.selectItem(); }\n \n-\tpublic HiveParser_IdentifiersParser.caseExpression_return caseExpression() throws RecognitionException { return gIdentifiersParser.caseExpression(); }\n+\tpublic HiveParser_FromClauseParser.partitioningSpec_return partitioningSpec() throws RecognitionException { return gFromClauseParser.partitioningSpec(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionByClause_return partitionByClause() throws RecognitionException { return gIdentifiersParser.partitionByClause(); }\n+\tpublic HiveParser_FromClauseParser.joinToken_return joinToken() throws RecognitionException { return gFromClauseParser.joinToken(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixBucketNum_return alterStatementSuffixBucketNum(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixBucketNum(partition); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenameCol_return alterStatementSuffixRenameCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenameCol(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateTag_return alterStatementSuffixCreateTag() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateTag(); }\n+\tpublic HiveParser_IdentifiersParser.groupingSetExpressionMultiple_return groupingSetExpressionMultiple() throws RecognitionException { return gIdentifiersParser.groupingSetExpressionMultiple(); }\n \n-\tpublic HiveParser_IdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName_return sql11ReservedKeywordsUsedAsFunctionName() throws RecognitionException { return gIdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName(); }\n+\tpublic HiveParser_AlterClauseParser.fileFormat_return fileFormat() throws RecognitionException { return gAlterClauseParser.fileFormat(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalQualifiers_return intervalQualifiers() throws RecognitionException { return gIdentifiersParser.intervalQualifiers(); }\n+\tpublic HiveParser_ResourcePlanParser.replaceResourcePlanStatement_return replaceResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.replaceResourcePlanStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAndOperator_return precedenceAndOperator() throws RecognitionException { return gIdentifiersParser.precedenceAndOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitions_return alterStatementSuffixAddPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitions(table); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPart_return precedenceSimilarExpressionPart(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPart(t); }\n+\tpublic HiveParser_ResourcePlanParser.dropResourcePlanStatement_return dropResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.dropResourcePlanStatement(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_value_expression_return window_value_expression() throws RecognitionException { return gSelectClauseParser.window_value_expression(); }\n+\tpublic HiveParser_FromClauseParser.searchCondition_return searchCondition() throws RecognitionException { return gFromClauseParser.searchCondition(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSpec_return partitionSpec() throws RecognitionException { return gIdentifiersParser.partitionSpec(); }\n+\tpublic HiveParser_IdentifiersParser.intervalExpression_return intervalExpression() throws RecognitionException { return gIdentifiersParser.intervalExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupByEmpty_return groupByEmpty() throws RecognitionException { return gIdentifiersParser.groupByEmpty(); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinExpr_return uniqueJoinExpr() throws RecognitionException { return gFromClauseParser.uniqueJoinExpr(); }\n \n-\tpublic HiveParser_PrepareStatementParser.executeParamList_return executeParamList() throws RecognitionException { return gPrepareStatementParser.executeParamList(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCompact_return alterStatementSuffixCompact() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCompact(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_specification_return window_specification(CommonTree nullTreatment) throws RecognitionException { return gSelectClauseParser.window_specification(nullTreatment); }\n+\tpublic HiveParser_IdentifiersParser.subQueryExpression_return subQueryExpression() throws RecognitionException { return gIdentifiersParser.subQueryExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.atomjoinSource_return atomjoinSource() throws RecognitionException { return gFromClauseParser.atomjoinSource(); }\n+\tpublic HiveParser_FromClauseParser.defaultValue_return defaultValue() throws RecognitionException { return gFromClauseParser.defaultValue(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarOperator_return precedenceSimilarOperator() throws RecognitionException { return gIdentifiersParser.precedenceSimilarOperator(); }\n+\tpublic HiveParser_FromClauseParser.tableBucketSample_return tableBucketSample() throws RecognitionException { return gFromClauseParser.tableBucketSample(); }\n \n-\tpublic HiveParser_IdentifiersParser.orderByClause_return orderByClause() throws RecognitionException { return gIdentifiersParser.orderByClause(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetLocation_return alterDatabaseSuffixSetLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetLocation(); }\n \n-\tpublic HiveParser_IdentifiersParser.rollupOldSyntax_return rollupOldSyntax() throws RecognitionException { return gIdentifiersParser.rollupOldSyntax(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceDistinctOperator_return precedenceDistinctOperator() throws RecognitionException { return gIdentifiersParser.precedenceDistinctOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.skewedLocations_return skewedLocations() throws RecognitionException { return gAlterClauseParser.skewedLocations(); }\n+\tpublic HiveParser_IdentifiersParser.floorDateQualifiers_return floorDateQualifiers() throws RecognitionException { return gIdentifiersParser.floorDateQualifiers(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceStarExpression_return precedenceStarExpression() throws RecognitionException { return gIdentifiersParser.precedenceStarExpression(); }\n+\tpublic HiveParser_FromClauseParser.valuesTableConstructor_return valuesTableConstructor() throws RecognitionException { return gFromClauseParser.valuesTableConstructor(); }\n \n-\tpublic HiveParser_IdentifiersParser.atomExpression_return atomExpression() throws RecognitionException { return gIdentifiersParser.atomExpression(); }\n+\tpublic HiveParser_IdentifiersParser.null_treatment_return null_treatment() throws RecognitionException { return gIdentifiersParser.null_treatment(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceNotOperator_return precedenceNotOperator() throws RecognitionException { return gIdentifiersParser.precedenceNotOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetOwner_return alterDatabaseSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetOwner(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return precedenceBitwiseOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementPartitionKeyType_return alterStatementPartitionKeyType() throws RecognitionException { return gAlterClauseParser.alterStatementPartitionKeyType(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSelectorSpec_return partitionSelectorSpec() throws RecognitionException { return gIdentifiersParser.partitionSelectorSpec(); }\n+\tpublic HiveParser_IdentifiersParser.partitionByClause_return partitionByClause() throws RecognitionException { return gIdentifiersParser.partitionByClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateBranch_return alterStatementSuffixCreateBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateBranch(); }\n+\tpublic HiveParser_ResourcePlanParser.createResourcePlanStatement_return createResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.createResourcePlanStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return precedenceBitwiseOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterMaterializedViewStatementSuffix_return alterMaterializedViewStatementSuffix(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewStatementSuffix(tableNameTree); }\n \n-\tpublic HiveParser_FromClauseParser.tableBucketSample_return tableBucketSample() throws RecognitionException { return gFromClauseParser.tableBucketSample(); }\n+\tpublic HiveParser_SelectClauseParser.window_frame_start_boundary_return window_frame_start_boundary() throws RecognitionException { return gSelectClauseParser.window_frame_start_boundary(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerLiteral_return triggerLiteral() throws RecognitionException { return gResourcePlanParser.triggerLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.groupingExpressionSingle_return groupingExpressionSingle() throws RecognitionException { return gIdentifiersParser.groupingExpressionSingle(); }\n \n-\tpublic HiveParser_IdentifiersParser.distributeByClause_return distributeByClause() throws RecognitionException { return gIdentifiersParser.distributeByClause(); }\n+\tpublic HiveParser_FromClauseParser.lateralView_return lateralView() throws RecognitionException { return gFromClauseParser.lateralView(); }\n \n-\tpublic HiveParser_IdentifiersParser.functionName_return functionName() throws RecognitionException { return gIdentifiersParser.functionName(); }\n+\tpublic HiveParser_ResourcePlanParser.withReplace_return withReplace() throws RecognitionException { return gResourcePlanParser.withReplace(); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropPoolStatement_return dropPoolStatement() throws RecognitionException { return gResourcePlanParser.dropPoolStatement(); }\n+\tpublic HiveParser_CreateDDLParser.createTableStatement_return createTableStatement() throws RecognitionException { return gCreateDDLParser.createTableStatement(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddConstraint_return alterStatementSuffixAddConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddConstraint(); }\n+\tpublic HiveParser_FromClauseParser.valueRowConstructor_return valueRowConstructor() throws RecognitionException { return gFromClauseParser.valueRowConstructor(); }\n \n-\tpublic HiveParser_ResourcePlanParser.replaceResourcePlanStatement_return replaceResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.replaceResourcePlanStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.rpUnassign_return rpUnassign() throws RecognitionException { return gResourcePlanParser.rpUnassign(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffix_return alterTblPartitionStatementSuffix(boolean partition) throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffix(partition); }\n+\tpublic HiveParser_AlterClauseParser.snapshotIdOfRef_return snapshotIdOfRef() throws RecognitionException { return gAlterClauseParser.snapshotIdOfRef(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionWithAlias_return expressionWithAlias() throws RecognitionException { return gIdentifiersParser.expressionWithAlias(); }\n+\tpublic HiveParser_CreateDDLParser.createDataConnectorStatement_return createDataConnectorStatement() throws RecognitionException { return gCreateDDLParser.createDataConnectorStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceDistinctOperator_return precedenceDistinctOperator() throws RecognitionException { return gIdentifiersParser.precedenceDistinctOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRename_return alterStatementSuffixRename(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRename(table); }\n \n-\tpublic HiveParser_CreateDDLParser.dataConnectorComment_return dataConnectorComment() throws RecognitionException { return gCreateDDLParser.dataConnectorComment(); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinTableSource_return uniqueJoinTableSource() throws RecognitionException { return gFromClauseParser.uniqueJoinTableSource(); }\n \n-\tpublic HiveParser_IdentifiersParser.principalIdentifier_return principalIdentifier() throws RecognitionException { return gIdentifiersParser.principalIdentifier(); }\n+\tpublic HiveParser_IdentifiersParser.timestampLiteral_return timestampLiteral() throws RecognitionException { return gIdentifiersParser.timestampLiteral(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropConstraint_return alterStatementSuffixDropConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropConstraint(); }\n+\tpublic HiveParser_IdentifiersParser.trimFunction_return trimFunction() throws RecognitionException { return gIdentifiersParser.trimFunction(); }\n \n-\tpublic HiveParser_FromClauseParser.defaultValue_return defaultValue() throws RecognitionException { return gFromClauseParser.defaultValue(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionAtom_return precedenceSimilarExpressionAtom(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionAtom(t); }\n \n-\tpublic HiveParser_IdentifiersParser.precedencePlusExpression_return precedencePlusExpression() throws RecognitionException { return gIdentifiersParser.precedencePlusExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateTag_return alterStatementSuffixCreateTag() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateTag(); }\n \n-\tpublic HiveParser_FromClauseParser.tableOrColumn_return tableOrColumn() throws RecognitionException { return gFromClauseParser.tableOrColumn(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAndOperator_return precedenceAndOperator() throws RecognitionException { return gIdentifiersParser.precedenceAndOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.timestampLiteral_return timestampLiteral() throws RecognitionException { return gIdentifiersParser.timestampLiteral(); }\n+\tpublic HiveParser_FromClauseParser.tableName_return tableName() throws RecognitionException { return gFromClauseParser.tableName(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalLiteral_return intervalLiteral() throws RecognitionException { return gIdentifiersParser.intervalLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.groupByClause_return groupByClause() throws RecognitionException { return gIdentifiersParser.groupByClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetOwner_return alterDataConnectorSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetOwner(); }\n+\tpublic HiveParser_FromClauseParser.partitionedTableFunction_return partitionedTableFunction() throws RecognitionException { return gFromClauseParser.partitionedTableFunction(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupByClause_return groupByClause() throws RecognitionException { return gIdentifiersParser.groupByClause(); }\n+\tpublic HiveParser_ResourcePlanParser.enable_return enable() throws RecognitionException { return gResourcePlanParser.enable(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetManagedLocation_return alterDatabaseSuffixSetManagedLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetManagedLocation(); }\n+\tpublic HiveParser_IdentifiersParser.subQuerySelectorOperator_return subQuerySelectorOperator() throws RecognitionException { return gIdentifiersParser.subQuerySelectorOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.snapshotIdOfRef_return snapshotIdOfRef() throws RecognitionException { return gAlterClauseParser.snapshotIdOfRef(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceEqualOperator_return precedenceEqualOperator() throws RecognitionException { return gIdentifiersParser.precedenceEqualOperator(); }\n \n-\tpublic HiveParser_FromClauseParser.valuesClause_return valuesClause() throws RecognitionException { return gFromClauseParser.valuesClause(); }\n+\tpublic HiveParser_IdentifiersParser.timestampLocalTZLiteral_return timestampLocalTZLiteral() throws RecognitionException { return gIdentifiersParser.timestampLocalTZLiteral(); }\n \n-\tpublic HiveParser_CreateDDLParser.createTableStatement_return createTableStatement() throws RecognitionException { return gCreateDDLParser.createTableStatement(); }\n+\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRebuild_return alterMaterializedViewSuffixRebuild(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRebuild(tableNameTree); }\n \n-\tpublic HiveParser_IdentifiersParser.floorDateQualifiers_return floorDateQualifiers() throws RecognitionException { return gIdentifiersParser.floorDateQualifiers(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStatsCol_return alterStatementSuffixUpdateStatsCol(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStatsCol(partition); }\n \n-\tpublic HiveParser_AlterClauseParser.fileFormat_return fileFormat() throws RecognitionException { return gAlterClauseParser.fileFormat(); }\n+\tpublic HiveParser_SelectClauseParser.selectExpression_return selectExpression() throws RecognitionException { return gSelectClauseParser.selectExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitions_return alterStatementSuffixAddPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitions(table); }\n+\tpublic HiveParser_AlterClauseParser.alterStatement_return alterStatement() throws RecognitionException { return gAlterClauseParser.alterStatement(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerAtomExpression_return triggerAtomExpression() throws RecognitionException { return gResourcePlanParser.triggerAtomExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseStatementSuffix_return alterDatabaseStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDatabaseStatementSuffix(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_clause_return window_clause() throws RecognitionException { return gSelectClauseParser.window_clause(); }\n+\tpublic HiveParser_IdentifiersParser.intervalQualifiers_return intervalQualifiers() throws RecognitionException { return gIdentifiersParser.intervalQualifiers(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_frame_start_boundary_return window_frame_start_boundary() throws RecognitionException { return gSelectClauseParser.window_frame_start_boundary(); }\n+\tpublic HiveParser_IdentifiersParser.rollupOldSyntax_return rollupOldSyntax() throws RecognitionException { return gIdentifiersParser.rollupOldSyntax(); }\n \n-\tpublic HiveParser_ResourcePlanParser.createResourcePlanStatement_return createResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.createResourcePlanStatement(); }\n+\tpublic HiveParser_AlterClauseParser.retentionOfSnapshots_return retentionOfSnapshots() throws RecognitionException { return gAlterClauseParser.retentionOfSnapshots(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetLocation_return alterDatabaseSuffixSetLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetLocation(); }\n+\tpublic HiveParser_FromClauseParser.fromClause_return fromClause() throws RecognitionException { return gFromClauseParser.fromClause(); }\n \n-\tpublic HiveParser_ResourcePlanParser.createPoolStatement_return createPoolStatement() throws RecognitionException { return gResourcePlanParser.createPoolStatement(); }\n+\tpublic HiveParser_AlterClauseParser.compactPool_return compactPool() throws RecognitionException { return gAlterClauseParser.compactPool(); }\n \n-\tpublic HiveParser_FromClauseParser.fromSource_return fromSource() throws RecognitionException { return gFromClauseParser.fromSource(); }\n+\tpublic HiveParser_ResourcePlanParser.poolPath_return poolPath() throws RecognitionException { return gResourcePlanParser.poolPath(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateColumns_return alterStatementSuffixUpdateColumns() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateColumns(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return precedenceUnarySuffixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnarySuffixExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalValue_return intervalValue() throws RecognitionException { return gIdentifiersParser.intervalValue(); }\n+\tpublic HiveParser_FromClauseParser.tableAlias_return tableAlias() throws RecognitionException { return gFromClauseParser.tableAlias(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitionsElement_return alterStatementSuffixAddPartitionsElement() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitionsElement(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceEqualExpression_return precedenceEqualExpression() throws RecognitionException { return gIdentifiersParser.precedenceEqualExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixLocation_return alterStatementSuffixLocation(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixLocation(partition); }\n+\tpublic HiveParser_IdentifiersParser.expression_return expression() throws RecognitionException { return gIdentifiersParser.expression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixTouch_return alterStatementSuffixTouch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixTouch(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAmpersandExpression_return precedenceAmpersandExpression() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerActionExpressionStandalone_return triggerActionExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerActionExpressionStandalone(); }\n+\tpublic HiveParser_IdentifiersParser.castExpression_return castExpression() throws RecognitionException { return gIdentifiersParser.castExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.partitioningSpec_return partitioningSpec() throws RecognitionException { return gFromClauseParser.partitioningSpec(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerActionExpressionStandalone_return triggerActionExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerActionExpressionStandalone(); }\n \n-\tpublic HiveParser_IdentifiersParser.columnRefOrderNotInParenthesis_return columnRefOrderNotInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderNotInParenthesis(); }\n+\tpublic HiveParser_IdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName_return sql11ReservedKeywordsUsedAsFunctionName() throws RecognitionException { return gIdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionIn_return precedenceSimilarExpressionIn(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionIn(t); }\n+\tpublic HiveParser_IdentifiersParser.descFuncNames_return descFuncNames() throws RecognitionException { return gIdentifiersParser.descFuncNames(); }\n \n-\tpublic HiveParser_FromClauseParser.joinToken_return joinToken() throws RecognitionException { return gFromClauseParser.joinToken(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return precedenceBitwiseOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrOperator(); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpUnassign_return rpUnassign() throws RecognitionException { return gResourcePlanParser.rpUnassign(); }\n+\tpublic HiveParser_PrepareStatementParser.executeParamList_return executeParamList() throws RecognitionException { return gPrepareStatementParser.executeParamList(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetPartSpec_return alterStatementSuffixSetPartSpec() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetPartSpec(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSkewedby_return alterStatementSuffixSkewedby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSkewedby(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRewrite_return alterMaterializedViewSuffixRewrite(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRewrite(tableNameTree); }\n+\tpublic HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return precedenceUnaryPrefixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnaryPrefixExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.timeUnitQualifiers_return timeUnitQualifiers() throws RecognitionException { return gIdentifiersParser.timeUnitQualifiers(); }\n+\tpublic HiveParser_IdentifiersParser.groupby_expression_return groupby_expression() throws RecognitionException { return gIdentifiersParser.groupby_expression(); }\n \n-\tpublic HiveParser_FromClauseParser.uniqueJoinSource_return uniqueJoinSource() throws RecognitionException { return gFromClauseParser.uniqueJoinSource(); }\n+\tpublic HiveParser_AlterClauseParser.blocking_return blocking() throws RecognitionException { return gAlterClauseParser.blocking(); }\n \n-\tpublic HiveParser_FromClauseParser.expressionList_return expressionList() throws RecognitionException { return gFromClauseParser.expressionList(); }\n+\tpublic HiveParser_IdentifiersParser.sortByClause_return sortByClause() throws RecognitionException { return gIdentifiersParser.sortByClause(); }\n \n-\tpublic HiveParser_ResourcePlanParser.poolAssignList_return poolAssignList() throws RecognitionException { return gResourcePlanParser.poolAssignList(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return precedenceBitwiseXorExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixClusterbySortby_return alterStatementSuffixClusterbySortby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixClusterbySortby(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetPartSpec_return alterStatementSuffixSetPartSpec() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetPartSpec(); }\n \n-\tpublic HiveParser_ResourcePlanParser.unmanaged_return unmanaged() throws RecognitionException { return gResourcePlanParser.unmanaged(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceOrOperator_return precedenceOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceOrOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpression_return precedenceSimilarExpression() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionQuantifierPredicate_return precedenceSimilarExpressionQuantifierPredicate(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionQuantifierPredicate(t); }\n \n-\tpublic HiveParser_CreateDDLParser.dropDataConnectorStatement_return dropDataConnectorStatement() throws RecognitionException { return gCreateDDLParser.dropDataConnectorStatement(); }\n+\tpublic HiveParser_FromClauseParser.joinSource_return joinSource() throws RecognitionException { return gFromClauseParser.joinSource(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenameCol_return alterStatementSuffixRenameCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenameCol(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetOwner_return alterStatementSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetOwner(); }\n \n-\tpublic HiveParser_IdentifiersParser.timestampLocalTZLiteral_return timestampLocalTZLiteral() throws RecognitionException { return gIdentifiersParser.timestampLocalTZLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.partitionSpec_return partitionSpec() throws RecognitionException { return gIdentifiersParser.partitionSpec(); }\n \n-\tpublic HiveParser_ResourcePlanParser.withReplace_return withReplace() throws RecognitionException { return gResourcePlanParser.withReplace(); }\n+\tpublic HiveParser_IdentifiersParser.whenExpression_return whenExpression() throws RecognitionException { return gIdentifiersParser.whenExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.disable_return disable() throws RecognitionException { return gResourcePlanParser.disable(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixProperties_return alterStatementSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixProperties(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementChangeColPosition_return alterStatementChangeColPosition() throws RecognitionException { return gAlterClauseParser.alterStatementChangeColPosition(); }\n+\tpublic HiveParser_IdentifiersParser.stringLiteralSequence_return stringLiteralSequence() throws RecognitionException { return gIdentifiersParser.stringLiteralSequence(); }\n \n-\tpublic HiveParser_IdentifiersParser.rollupStandard_return rollupStandard() throws RecognitionException { return gIdentifiersParser.rollupStandard(); }\n+\tpublic HiveParser_ResourcePlanParser.rpAssign_return rpAssign() throws RecognitionException { return gResourcePlanParser.rpAssign(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionQuantifierPredicate_return precedenceSimilarExpressionQuantifierPredicate(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionQuantifierPredicate(t); }\n+\tpublic HiveParser_FromClauseParser.viewName_return viewName() throws RecognitionException { return gFromClauseParser.viewName(); }\n \n-\tpublic HiveParser_IdentifiersParser.prepareStmtParam_return prepareStmtParam() throws RecognitionException { return gIdentifiersParser.prepareStmtParam(); }\n+\tpublic HiveParser_SelectClauseParser.selectClause_return selectClause() throws RecognitionException { return gSelectClauseParser.selectClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSkewedby_return alterStatementSuffixSkewedby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSkewedby(); }\n+\tpublic HiveParser_FromClauseParser.tableAllColumns_return tableAllColumns() throws RecognitionException { return gFromClauseParser.tableAllColumns(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressions_return expressions() throws RecognitionException { return gIdentifiersParser.expressions(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixMergeFiles_return alterStatementSuffixMergeFiles(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixMergeFiles(partition); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterResourcePlanStatement_return alterResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.alterResourcePlanStatement(); }\n+\tpublic HiveParser_IdentifiersParser.qualifyClause_return qualifyClause() throws RecognitionException { return gIdentifiersParser.qualifyClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.skewedLocationsList_return skewedLocationsList() throws RecognitionException { return gAlterClauseParser.skewedLocationsList(); }\n+\tpublic HiveParser_AlterClauseParser.skewedLocationMap_return skewedLocationMap() throws RecognitionException { return gAlterClauseParser.skewedLocationMap(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterViewStatementSuffix_return alterViewStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterViewStatementSuffix(); }\n+\tpublic HiveParser_IdentifiersParser.expressionsNotInParenthesis_return expressionsNotInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsNotInParenthesis(isStruct, forceStruct); }\n \n-\tpublic HiveParser_IdentifiersParser.quantifierType_return quantifierType() throws RecognitionException { return gIdentifiersParser.quantifierType(); }\n+\tpublic HiveParser_IdentifiersParser.intervalLiteral_return intervalLiteral() throws RecognitionException { return gIdentifiersParser.intervalLiteral(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixArchive_return alterStatementSuffixArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixArchive(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddCol_return alterStatementSuffixAddCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddCol(); }\n \n-\tpublic HiveParser_AlterClauseParser.skewedLocationMap_return skewedLocationMap() throws RecognitionException { return gAlterClauseParser.skewedLocationMap(); }\n+\tpublic HiveParser_ResourcePlanParser.activate_return activate() throws RecognitionException { return gResourcePlanParser.activate(); }\n \n-\tpublic HiveParser_IdentifiersParser.extractExpression_return extractExpression() throws RecognitionException { return gIdentifiersParser.extractExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation_return alterTblPartitionStatementSuffixSkewedLocation() throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation(); }\n \n-\tpublic HiveParser_IdentifiersParser.subQueryExpression_return subQueryExpression() throws RecognitionException { return gIdentifiersParser.subQueryExpression(); }\n+\tpublic HiveParser_IdentifiersParser.partitionSelectorOperator_return partitionSelectorOperator() throws RecognitionException { return gIdentifiersParser.partitionSelectorOperator(); }\n \n-\tpublic HiveParser_FromClauseParser.valueRowConstructor_return valueRowConstructor() throws RecognitionException { return gFromClauseParser.valueRowConstructor(); }\n+\tpublic HiveParser_IdentifiersParser.atomExpression_return atomExpression() throws RecognitionException { return gIdentifiersParser.atomExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.booleanValue_return booleanValue() throws RecognitionException { return gIdentifiersParser.booleanValue(); }\n+\tpublic HiveParser_IdentifiersParser.rollupStandard_return rollupStandard() throws RecognitionException { return gIdentifiersParser.rollupStandard(); }\n \n-\tpublic HiveParser_IdentifiersParser.nonReserved_return nonReserved() throws RecognitionException { return gIdentifiersParser.nonReserved(); }\n+\tpublic HiveParser_IdentifiersParser.distributeByClause_return distributeByClause() throws RecognitionException { return gIdentifiersParser.distributeByClause(); }\n \n-\tpublic HiveParser_FromClauseParser.subQuerySource_return subQuerySource() throws RecognitionException { return gFromClauseParser.subQuerySource(); }\n+\tpublic HiveParser_IdentifiersParser.functionName_return functionName() throws RecognitionException { return gIdentifiersParser.functionName(); }\n \n-\tpublic HiveParser_IdentifiersParser.sysFuncNames_return sysFuncNames() throws RecognitionException { return gIdentifiersParser.sysFuncNames(); }\n+\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRewrite_return alterMaterializedViewSuffixRewrite(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRewrite(tableNameTree); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpAssignList_return rpAssignList() throws RecognitionException { return gResourcePlanParser.rpAssignList(); }\n+\tpublic HiveParser_FromClauseParser.asOfClause_return asOfClause() throws RecognitionException { return gFromClauseParser.asOfClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionAtom_return precedenceSimilarExpressionAtom(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionAtom(t); }\n+\tpublic HiveParser_IdentifiersParser.columnRefOrderNotInParenthesis_return columnRefOrderNotInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderNotInParenthesis(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_range_expression_return window_range_expression() throws RecognitionException { return gSelectClauseParser.window_range_expression(); }\n+\tpublic HiveParser_IdentifiersParser.timeUnitQualifiers_return timeUnitQualifiers() throws RecognitionException { return gIdentifiersParser.timeUnitQualifiers(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectItem_return selectItem() throws RecognitionException { return gSelectClauseParser.selectItem(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerExpressionStandalone_return triggerExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerExpressionStandalone(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceOrExpression_return precedenceOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceOrExpression(); }\n+\tpublic HiveParser_IdentifiersParser.isCondition_return isCondition() throws RecognitionException { return gIdentifiersParser.isCondition(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRename_return alterStatementSuffixRename(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRename(table); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixConvert_return alterStatementSuffixConvert() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixConvert(); }\n \n-\tpublic HiveParser_AlterClauseParser.partitionLocation_return partitionLocation() throws RecognitionException { return gAlterClauseParser.partitionLocation(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUnArchive_return alterStatementSuffixUnArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUnArchive(); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterTriggerStatement_return alterTriggerStatement() throws RecognitionException { return gResourcePlanParser.alterTriggerStatement(); }\n+\tpublic HiveParser_FromClauseParser.tableOrColumn_return tableOrColumn() throws RecognitionException { return gFromClauseParser.tableOrColumn(); }\n \n-\tpublic HiveParser_FromClauseParser.searchCondition_return searchCondition() throws RecognitionException { return gFromClauseParser.searchCondition(); }\n+\tpublic HiveParser_CreateDDLParser.dropDataConnectorStatement_return dropDataConnectorStatement() throws RecognitionException { return gCreateDDLParser.dropDataConnectorStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.joinSourcePart_return joinSourcePart() throws RecognitionException { return gFromClauseParser.joinSourcePart(); }\n+\tpublic HiveParser_SelectClauseParser.window_frame_boundary_return window_frame_boundary() throws RecognitionException { return gSelectClauseParser.window_frame_boundary(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionMain_return precedenceSimilarExpressionMain() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionMain(); }\n+\tpublic HiveParser_ResourcePlanParser.dropPoolStatement_return dropPoolStatement() throws RecognitionException { return gResourcePlanParser.dropPoolStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.sortByClause_return sortByClause() throws RecognitionException { return gIdentifiersParser.sortByClause(); }\n+\tpublic HiveParser_IdentifiersParser.functionIdentifier_return functionIdentifier() throws RecognitionException { return gIdentifiersParser.functionIdentifier(); }\n \n-\tpublic HiveParser_IdentifiersParser.columnRefOrderInParenthesis_return columnRefOrderInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderInParenthesis(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionMain_return precedenceSimilarExpressionMain() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionMain(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return precedenceUnaryPrefixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnaryPrefixExpression(); }\n+\tpublic HiveParser_AlterClauseParser.partitionLocation_return partitionLocation() throws RecognitionException { return gAlterClauseParser.partitionLocation(); }\n \n-\tpublic HiveParser_IdentifiersParser.constant_return constant() throws RecognitionException { return gIdentifiersParser.constant(); }\n+\tpublic HiveParser_FromClauseParser.aliasList_return aliasList() throws RecognitionException { return gFromClauseParser.aliasList(); }\n \n-\tpublic HiveParser_IdentifiersParser.castExpression_return castExpression() throws RecognitionException { return gIdentifiersParser.castExpression(); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinSource_return uniqueJoinSource() throws RecognitionException { return gFromClauseParser.uniqueJoinSource(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddCol_return alterStatementSuffixAddCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddCol(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropConstraint_return alterStatementSuffixDropConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropConstraint(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixMergeFiles_return alterStatementSuffixMergeFiles(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixMergeFiles(partition); }\n+\tpublic HiveParser_IdentifiersParser.timeQualifiers_return timeQualifiers() throws RecognitionException { return gIdentifiersParser.timeQualifiers(); }\n \n-\tpublic HiveParser_IdentifiersParser.booleanValueTok_return booleanValueTok() throws RecognitionException { return gIdentifiersParser.booleanValueTok(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceRegexpOperator_return precedenceRegexpOperator() throws RecognitionException { return gIdentifiersParser.precedenceRegexpOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAmpersandOperator_return precedenceAmpersandOperator() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffix_return alterTblPartitionStatementSuffix(boolean partition) throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffix(partition); }\n \n \tpublic HiveParser_AlterClauseParser.alterViewSuffixProperties_return alterViewSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterViewSuffixProperties(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropBranch_return alterStatementSuffixDropBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropBranch(); }\n-\n-\tpublic HiveParser_FromClauseParser.valuesSource_return valuesSource() throws RecognitionException { return gFromClauseParser.valuesSource(); }\n+\tpublic HiveParser_IdentifiersParser.clusterByClause_return clusterByClause() throws RecognitionException { return gIdentifiersParser.clusterByClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.parameterIdx_return parameterIdx() throws RecognitionException { return gIdentifiersParser.parameterIdx(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixTouch_return alterStatementSuffixTouch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixTouch(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPartNot_return precedenceSimilarExpressionPartNot(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPartNot(t); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarOperator_return precedenceSimilarOperator() throws RecognitionException { return gIdentifiersParser.precedenceSimilarOperator(); }\n \n-\tpublic HiveParser_FromClauseParser.uniqueJoinTableSource_return uniqueJoinTableSource() throws RecognitionException { return gFromClauseParser.uniqueJoinTableSource(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropPartitions_return alterStatementSuffixDropPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropPartitions(table); }\n \n-\tpublic HiveParser_ResourcePlanParser.enable_return enable() throws RecognitionException { return gResourcePlanParser.enable(); }\n+\tpublic HiveParser_ResourcePlanParser.resourcePlanDdlStatements_return resourcePlanDdlStatements() throws RecognitionException { return gResourcePlanParser.resourcePlanDdlStatements(); }\n \n-\tpublic HiveParser_IdentifiersParser.expression_return expression() throws RecognitionException { return gIdentifiersParser.expression(); }\n+\tpublic HiveParser_IdentifiersParser.extractExpression_return extractExpression() throws RecognitionException { return gIdentifiersParser.extractExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.lateralView_return lateralView() throws RecognitionException { return gFromClauseParser.lateralView(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixExchangePartition_return alterStatementSuffixExchangePartition() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixExchangePartition(); }\n \n \tpublic final boolean synpred18_HiveParser() {\n \t\tstate.backtracking++;\n \t\tint start = input.mark();\n \t\ttry {\n \t\t\tsynpred18_HiveParser_fragment(); // can never throw exception\n \t\t} catch (RecognitionException re) {\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_AlterClauseParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_AlterClauseParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 AlterClauseParser.g 2023-08-07 15:45:12\n+// $ANTLR 3.5.2 AlterClauseParser.g 2025-01-31 11:38:45\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -1142,15 +1142,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_tableName.add(tableName3.getTree());\n \t\t\t\t\tpushFollow(FOLLOW_alterTableStatementSuffix_in_alterStatement72);\n \t\t\t\t\talterTableStatementSuffix4=alterTableStatementSuffix();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_alterTableStatementSuffix.add(alterTableStatementSuffix4.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: alterTableStatementSuffix, tableName\n+\t\t\t\t\t// elements: tableName, alterTableStatementSuffix\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -1965,15 +1965,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec34.getTree());\n \t\t\t\t\tpushFollow(FOLLOW_alterTblPartitionStatementSuffix_in_alterTableStatementSuffix312);\n \t\t\t\t\talterTblPartitionStatementSuffix35=alterTblPartitionStatementSuffix(true);\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_alterTblPartitionStatementSuffix.add(alterTblPartitionStatementSuffix35.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: partitionSpec, alterTblPartitionStatementSuffix\n+\t\t\t\t\t// elements: alterTblPartitionStatementSuffix, partitionSpec\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -3321,15 +3321,15 @@\n \n \t\t\tpushFollow(FOLLOW_dbProperties_in_alterDatabaseSuffixProperties797);\n \t\t\tdbProperties75=gHiveParser.dbProperties();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_dbProperties.add(dbProperties75.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: dbProperties, name\n+\t\t\t// elements: name, dbProperties\n \t\t\t// token labels: \n \t\t\t// rule labels: name, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3623,15 +3623,15 @@\n \t\t\t\t\tKW_LOCATION80=(Token)match(input,KW_LOCATION,FOLLOW_KW_LOCATION_in_alterDatabaseSuffixSetLocation895); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_KW_LOCATION.add(KW_LOCATION80);\n \n \t\t\t\t\tnewLocation=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_alterDatabaseSuffixSetLocation899); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_StringLiteral.add(newLocation);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: newLocation, dbName\n+\t\t\t\t\t// elements: dbName, newLocation\n \t\t\t\t\t// token labels: newLocation\n \t\t\t\t\t// rule labels: dbName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -4046,15 +4046,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_restrictOrCascade.add(restrictOrCascade92.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: restrictOrCascade, columnNameTypeList, restrictOrCascade, columnNameTypeList\n+\t\t\t// elements: columnNameTypeList, restrictOrCascade, columnNameTypeList, restrictOrCascade\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -4255,15 +4255,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_alterConstraintWithName.add(alterConstraintWithName94.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: alterForeignKeyWithName, alterConstraintWithName\n+\t\t\t// elements: alterConstraintWithName, alterForeignKeyWithName\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -4685,15 +4685,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_restrictOrCascade.add(restrictOrCascade106.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: newName, oldName, comment, alterStatementChangeColPosition, alterColumnConstraint, colType, restrictOrCascade\n+\t\t\t// elements: newName, alterStatementChangeColPosition, colType, oldName, restrictOrCascade, alterColumnConstraint, comment\n \t\t\t// token labels: comment\n \t\t\t// rule labels: newName, oldName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -4873,15 +4873,15 @@\n \n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: colName, comment, colName, tableProperties, tableProperties, comment\n+\t\t\t// elements: comment, tableProperties, colName, tableProperties, colName, comment\n \t\t\t// token labels: comment\n \t\t\t// rule labels: colName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -5277,15 +5277,15 @@\n \t\t\t\t\tEarlyExitException eee = new EarlyExitException(24, input);\n \t\t\t\t\tthrow eee;\n \t\t\t\t}\n \t\t\t\tcnt24++;\n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: alterStatementSuffixAddPartitionsElement, alterStatementSuffixAddPartitionsElement, ifNotExists, ifNotExists\n+\t\t\t// elements: alterStatementSuffixAddPartitionsElement, ifNotExists, alterStatementSuffixAddPartitionsElement, ifNotExists\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -6007,15 +6007,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_replicationClause.add(replicationClause139.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: replicationClause, partitionSelectorSpec, partitionSelectorSpec, replicationClause, ifExists, ifExists, KW_PURGE\n+\t\t\t// elements: KW_PURGE, replicationClause, ifExists, replicationClause, partitionSelectorSpec, partitionSelectorSpec, ifExists\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -6245,15 +6245,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_tableProperties_in_alterStatementSuffixProperties2093);\n \t\t\t\t\ttableProperties146=gHiveParser.tableProperties();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_tableProperties.add(tableProperties146.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: ifExists, tableProperties\n+\t\t\t\t\t// elements: tableProperties, ifExists\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -6435,15 +6435,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_tableProperties_in_alterViewSuffixProperties2166);\n \t\t\t\t\ttableProperties153=gHiveParser.tableProperties();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_tableProperties.add(tableProperties153.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: ifExists, tableProperties\n+\t\t\t\t\t// elements: tableProperties, ifExists\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -6617,15 +6617,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_tableProperties.add(tableProperties158.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: tableProperties, tableProperties, serdeName, serdeName\n+\t\t\t\t\t// elements: serdeName, tableProperties, tableProperties, serdeName\n \t\t\t\t\t// token labels: serdeName\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -6858,15 +6858,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec166.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: partitionSpec, tableName\n+\t\t\t// elements: tableName, partitionSpec\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -7579,15 +7579,15 @@\n \t\t\tEQUAL185=(Token)match(input,EQUAL,FOLLOW_EQUAL_in_skewedLocationMap2707); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_EQUAL.add(EQUAL185);\n \n \t\t\tvalue=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_skewedLocationMap2711); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_StringLiteral.add(value);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: value, key\n+\t\t\t// elements: key, value\n \t\t\t// token labels: value\n \t\t\t// rule labels: key, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -8000,15 +8000,15 @@\n \n \t\t\tpushFollow(FOLLOW_tableName_in_alterStatementSuffixExchangePartition2887);\n \t\t\texchangename=gHiveParser.tableName();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_tableName.add(exchangename.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: exchangename, partitionSpec\n+\t\t\t// elements: partitionSpec, exchangename\n \t\t\t// token labels: \n \t\t\t// rule labels: exchangename, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -8828,15 +8828,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_orderByClause.add(orderByClause221.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableProperties, tableImplBuckets, compactPool, compactType, orderByClause, blocking\n+\t\t\t// elements: blocking, tableImplBuckets, orderByClause, tableProperties, compactType, compactPool\n \t\t\t// token labels: compactType\n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -9450,15 +9450,15 @@\n \n \t\t\t\t\t}\n \n \t\t\t\t\tRPAREN240=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_alterStatementSuffixExecute3513); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN240);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: expireParam, KW_EXPIRE_SNAPSHOTS\n+\t\t\t\t\t// elements: KW_EXPIRE_SNAPSHOTS, expireParam\n \t\t\t\t\t// token labels: expireParam\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -9623,15 +9623,15 @@\n \n \t\t\tpushFollow(FOLLOW_identifier_in_alterStatementSuffixDropBranch3599);\n \t\t\tbranchName=gHiveParser.identifier();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_identifier.add(branchName.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: ifExists, branchName\n+\t\t\t// elements: branchName, ifExists\n \t\t\t// token labels: \n \t\t\t// rule labels: branchName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -9788,15 +9788,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_retentionOfSnapshots.add(retentionOfSnapshots252.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: retentionOfSnapshots, refRetain, branchName, snapshotIdOfRef\n+\t\t\t// elements: snapshotIdOfRef, retentionOfSnapshots, branchName, refRetain\n \t\t\t// token labels: \n \t\t\t// rule labels: branchName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -10391,15 +10391,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_refRetain.add(refRetain269.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tagName, refRetain, snapshotIdOfRef\n+\t\t\t// elements: snapshotIdOfRef, tagName, refRetain\n \t\t\t// token labels: \n \t\t\t// rule labels: tagName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -10588,15 +10588,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: outFmt, outDriver, inFmt, serdeCls, inDriver\n+\t\t\t\t\t// elements: inDriver, outDriver, inFmt, outFmt, serdeCls\n \t\t\t\t\t// token labels: inFmt, inDriver, outDriver, serdeCls, outFmt\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -10944,15 +10944,15 @@\n \n \t\t\tpushFollow(FOLLOW_dcProperties_in_alterDataConnectorSuffixProperties4131);\n \t\t\tdcProperties280=gHiveParser.dcProperties();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_dcProperties.add(dcProperties280.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: dcProperties, name\n+\t\t\t// elements: name, dcProperties\n \t\t\t// token labels: \n \t\t\t// rule labels: name, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_CreateDDLParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_CreateDDLParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 CreateDDLParser.g 2023-08-07 15:45:14\n+// $ANTLR 3.5.2 CreateDDLParser.g 2025-01-31 11:38:47\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -1127,15 +1127,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_identifier.add(format.getTree());\n \t\t\t\t\turi=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_likeTableOrFile84); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_StringLiteral.add(uri);\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: format, uri\n+\t\t\t\t\t// elements: uri, format\n \t\t\t\t\t// token labels: uri\n \t\t\t\t\t// rule labels: format, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -1800,15 +1800,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: createTablePartitionSpec, tableLocation, trans, tableBuckets, tableSkewed, tablePropertiesPrefixed, temp, tableFileFormat, likeTableOrFile, ext, selectStatementWithCTE, columnNameTypeOrConstraintList, name, tableRowFormat, ifNotExists, tableComment\n+\t\t\t\t\t// elements: trans, tableBuckets, tableComment, tableRowFormat, tableLocation, likeTableOrFile, selectStatementWithCTE, createTablePartitionSpec, ifNotExists, name, tableSkewed, ext, tablePropertiesPrefixed, tableFileFormat, temp, columnNameTypeOrConstraintList\n \t\t\t\t\t// token labels: ext, temp, trans\n \t\t\t\t\t// rule labels: name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -2286,15 +2286,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: name, tablePropertiesPrefixed, tableLocation, tableComment, tableBuckets, ifNotExists, tableFileFormat, createTablePartitionSpec, columnNameTypeOrConstraintList, tableSkewed, mgd, likeTableOrFile, tableRowFormat, selectStatementWithCTE\n+\t\t\t\t\t// elements: name, tableComment, tableFileFormat, tableBuckets, likeTableOrFile, tableLocation, tableRowFormat, createTablePartitionSpec, tableSkewed, columnNameTypeOrConstraintList, tablePropertiesPrefixed, ifNotExists, mgd, selectStatementWithCTE\n \t\t\t\t\t// token labels: mgd\n \t\t\t\t\t// rule labels: name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -2547,15 +2547,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_dcProperties.add(dcprops.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: dataConnectorType, ifNotExists, dataConnectorUrl, dcprops, dataConnectorComment, name\n+\t\t\t// elements: dataConnectorUrl, dcprops, name, ifNotExists, dataConnectorType, dataConnectorComment\n \t\t\t// token labels: \n \t\t\t// rule labels: name, retval, dcprops\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3038,15 +3038,15 @@\n \n \t\t\tpushFollow(FOLLOW_identifier_in_dropDataConnectorStatement1229);\n \t\t\tidentifier66=gHiveParser.identifier();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_identifier.add(identifier66.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, ifExists\n+\t\t\t// elements: ifExists, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_FromClauseParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_FromClauseParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 FromClauseParser.g 2023-08-07 15:45:13\n+// $ANTLR 3.5.2 FromClauseParser.g 2025-01-31 11:38:46\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -3386,15 +3386,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: function, identifier, tableAlias\n+\t\t\t\t\t// elements: identifier, tableAlias, function\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -3689,15 +3689,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: tableAlias, identifier, valuesClause\n+\t\t\t\t\t// elements: valuesClause, identifier, tableAlias\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -3994,24 +3994,24 @@\n \n \t\t\t}\n \n \t\t\tRPAREN114=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_tableBucketSample1292); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN114);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: numerator, denominator, expr\n-\t\t\t// token labels: numerator, denominator\n+\t\t\t// elements: denominator, numerator, expr\n+\t\t\t// token labels: denominator, numerator\n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: expr\n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n-\t\t\tRewriteRuleTokenStream stream_numerator=new RewriteRuleTokenStream(adaptor,\"token numerator\",numerator);\n \t\t\tRewriteRuleTokenStream stream_denominator=new RewriteRuleTokenStream(adaptor,\"token denominator\",denominator);\n+\t\t\tRewriteRuleTokenStream stream_numerator=new RewriteRuleTokenStream(adaptor,\"token numerator\",numerator);\n \t\t\tRewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,\"rule retval\",retval!=null?retval.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_expr=new RewriteRuleSubtreeStream(adaptor,\"token expr\",list_expr);\n \t\t\troot_0 = (ASTNode)adaptor.nil();\n \t\t\t// 186:149: -> ^( TOK_TABLEBUCKETSAMPLE $numerator $denominator ( $expr)* )\n \t\t\t{\n \t\t\t\t// FromClauseParser.g:186:152: ^( TOK_TABLEBUCKETSAMPLE $numerator $denominator ( $expr)* )\n \t\t\t\t{\n@@ -4590,15 +4590,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_identifier.add(alias.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: asOf, tabname, props, ts, alias\n+\t\t\t// elements: props, ts, asOf, tabname, alias\n \t\t\t// token labels: \n \t\t\t// rule labels: tabname, asOf, alias, retval, props, ts\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -5280,15 +5280,15 @@\n \n \t\t\tpushFollow(FOLLOW_identifier_in_viewName1859);\n \t\t\tview=gHiveParser.identifier();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_identifier.add(view.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: view, db\n+\t\t\t// elements: db, view\n \t\t\t// token labels: \n \t\t\t// rule labels: view, db, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -5554,15 +5554,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_orderByClause.add(orderByClause143.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: partitionByClause, orderByClause\n+\t\t\t\t\t// elements: orderByClause, partitionByClause\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -5656,15 +5656,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_sortByClause.add(sortByClause146.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: sortByClause, distributeByClause\n+\t\t\t\t\t// elements: distributeByClause, sortByClause\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -6421,15 +6421,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_identifier.add(alias.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: name, alias, ptfsrc, spec, expression\n+\t\t\t// elements: ptfsrc, spec, expression, name, alias\n \t\t\t// token labels: \n \t\t\t// rule labels: ptfsrc, name, alias, spec, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -7244,15 +7244,15 @@\n \n \t\t\t}\n \n \t\t\tRPAREN189=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_virtualTableSource2677); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN189);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: valuesClause, identifier\n+\t\t\t// elements: identifier, valuesClause\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_IdentifiersParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_IdentifiersParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 IdentifiersParser.g 2023-08-07 15:45:14\n+// $ANTLR 3.5.2 IdentifiersParser.g 2025-01-31 11:38:47\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -2725,15 +2725,15 @@\n \t\t\t\tdefault :\n \t\t\t\t\tbreak loop15;\n \t\t\t\t}\n \t\t\t}\n \n \t\t\tif ( state.backtracking==0 ) { incAliasCounter(); }\n \t\t\t// AST REWRITE\n-\t\t\t// elements: expressionWithAlias, expressionWithAlias, identifier\n+\t\t\t// elements: identifier, expressionWithAlias, expressionWithAlias\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -2895,15 +2895,15 @@\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\tif ( state.backtracking==0 ) { incAliasCounter(); }\n \t\t\t// AST REWRITE\n-\t\t\t// elements: expression, expression, identifier\n+\t\t\t// elements: expression, identifier, expression\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3958,15 +3958,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_selectExpression.add(str.getTree());\n \t\t\t}\n \n \t\t\tRPAREN79=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_trimFunction1438); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN79);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: str, str, str, trim_characters, trim_characters, trim_characters\n+\t\t\t// elements: trim_characters, str, str, trim_characters, str, trim_characters\n \t\t\t// token labels: \n \t\t\t// rule labels: str, trim_characters, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -4777,15 +4777,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: functionName, functionName, ws, ordBy, functionName, ws, selectExpression, functionName, selectExpression, ws, selectExpression\n+\t\t\t\t\t// elements: ws, functionName, functionName, selectExpression, ws, functionName, selectExpression, selectExpression, functionName, ws, ordBy\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: ordBy, ws, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -5263,15 +5263,15 @@\n \n \t\t\t}\n \n \t\t\tRPAREN107=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_castExpression2132); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN107);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: toType, StringLiteral, expression, expression, expression, StringLiteral\n+\t\t\t// elements: StringLiteral, toType, expression, expression, StringLiteral, expression\n \t\t\t// token labels: \n \t\t\t// rule labels: toType, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -5634,15 +5634,15 @@\n \n \t\t\t}\n \n \t\t\tKW_END124=(Token)match(input,KW_END,FOLLOW_KW_END_in_whenExpression2357); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_KW_END.add(KW_END124);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: KW_WHEN, expression\n+\t\t\t// elements: expression, KW_WHEN\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -5770,15 +5770,15 @@\n \n \t\t\t}\n \n \t\t\tRPAREN129=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_floorExpression2444); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN129);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: expression, floorUnit, expression\n+\t\t\t// elements: floorUnit, expression, expression\n \t\t\t// token labels: \n \t\t\t// rule labels: retval, floorUnit\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -6245,15 +6245,15 @@\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_expression.add(expression141.getTree());\n \t\t\tRPAREN142=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_extractExpression2666); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN142);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: expression, timeUnit\n+\t\t\t// elements: timeUnit, expression\n \t\t\t// token labels: \n \t\t\t// rule labels: retval, timeUnit\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -7396,15 +7396,15 @@\n \t\t\tcsName=(Token)match(input,CharSetName,FOLLOW_CharSetName_in_charSetStringLiteral3118); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_CharSetName.add(csName);\n \n \t\t\tcsLiteral=(Token)match(input,CharSetLiteral,FOLLOW_CharSetLiteral_in_charSetStringLiteral3122); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_CharSetLiteral.add(csLiteral);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: csLiteral, csName\n+\t\t\t// elements: csName, csLiteral\n \t\t\t// token labels: csName, csLiteral\n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -10533,15 +10533,15 @@\n \t\t\t\t\tequalExpr=precedenceBitwiseOrExpression();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_precedenceBitwiseOrExpression.add(equalExpr.getTree());\n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: precedenceSimilarOperator, equalExpr\n+\t\t\t\t\t// elements: equalExpr, precedenceSimilarOperator\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval, equalExpr\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -10769,15 +10769,15 @@\n \t\t\t\t\tmax=precedenceBitwiseOrExpression();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_precedenceBitwiseOrExpression.add(max.getTree());\n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: max, min\n+\t\t\t\t\t// elements: min, max\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: min, max, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -11430,15 +11430,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_precedenceRegexpOperator.add(precedenceRegexpOperator274.getTree());\n \t\t\t\t\tpushFollow(FOLLOW_precedenceBitwiseOrExpression_in_precedenceSimilarExpressionPartNot4900);\n \t\t\t\t\tnotExpr=precedenceBitwiseOrExpression();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_precedenceBitwiseOrExpression.add(notExpr.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: precedenceRegexpOperator, notExpr\n+\t\t\t\t\t// elements: notExpr, precedenceRegexpOperator\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: notExpr, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -12384,15 +12384,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_isCondition.add(isCondition300.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: isCondition, precedenceEqualExpression, precedenceEqualExpression\n+\t\t\t// elements: precedenceEqualExpression, precedenceEqualExpression, isCondition\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -13118,15 +13118,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec317.getTree());\n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableName, partitionSpec\n+\t\t\t// elements: partitionSpec, tableName\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -13594,15 +13594,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_partitionSelectorOperator.add(partitionSelectorOperator333.getTree());\n \t\t\tpushFollow(FOLLOW_constant_in_partitionSelectorVal5709);\n \t\t\tconstant334=constant();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_constant.add(constant334.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, constant, partitionSelectorOperator\n+\t\t\t// elements: partitionSelectorOperator, constant, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_PrepareStatementParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_PrepareStatementParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 PrepareStatementParser.g 2023-08-07 15:45:14\n+// $ANTLR 3.5.2 PrepareStatementParser.g 2025-01-31 11:38:47\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -1049,15 +1049,15 @@\n \n \t\t\tpushFollow(FOLLOW_queryStatementExpression_in_prepareStatement72);\n \t\t\tqueryStatementExpression4=gHiveParser.queryStatementExpression();\n \t\t\tstate._fsp--;\n \n \t\t\tstream_queryStatementExpression.add(queryStatementExpression4.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, queryStatementExpression\n+\t\t\t// elements: queryStatementExpression, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tretval.tree = root_0;\n \t\t\tRewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,\"rule retval\",retval!=null?retval.getTree():null);\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_ResourcePlanParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_ResourcePlanParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 ResourcePlanParser.g 2023-08-07 15:45:14\n+// $ANTLR 3.5.2 ResourcePlanParser.g 2025-01-31 11:38:47\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -2083,15 +2083,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_identifier_in_createResourcePlanStatement435);\n \t\t\t\t\tlikeName=gHiveParser.identifier();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_identifier.add(likeName.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: likeName, name, ifNotExists\n+\t\t\t\t\t// elements: name, likeName, ifNotExists\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: likeName, name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_likeName=new RewriteRuleSubtreeStream(adaptor,\"rule likeName\",likeName!=null?likeName.getTree():null);\n@@ -2163,15 +2163,15 @@\n \t\t\t\t\t\t\tstream_rpAssignList.add(rpAssignList36.getTree());\n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: ifNotExists, name, rpAssignList\n+\t\t\t\t\t// elements: rpAssignList, ifNotExists, name\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_name=new RewriteRuleSubtreeStream(adaptor,\"rule name\",name!=null?name.getTree():null);\n@@ -2935,15 +2935,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_identifier_in_alterResourcePlanStatement733);\n \t\t\t\t\tnewName=gHiveParser.identifier();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_identifier.add(newName.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: name, newName\n+\t\t\t\t\t// elements: newName, name\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: newName, name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_newName=new RewriteRuleSubtreeStream(adaptor,\"rule newName\",newName!=null?newName.getTree():null);\n@@ -3054,15 +3054,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: name, enable, activate\n+\t\t\t\t\t// elements: activate, name, enable\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: name, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_name=new RewriteRuleSubtreeStream(adaptor,\"rule name\",name!=null?name.getTree():null);\n@@ -4417,15 +4417,15 @@\n \n \t\t\tpushFollow(FOLLOW_triggerActionExpression_in_createTriggerStatement1362);\n \t\t\ttriggerActionExpression106=triggerActionExpression();\n \t\t\tstate._fsp--;\n \n \t\t\tstream_triggerActionExpression.add(triggerActionExpression106.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: triggerActionExpression, rpName, triggerName, triggerExpression\n+\t\t\t// elements: triggerName, triggerActionExpression, rpName, triggerExpression\n \t\t\t// token labels: \n \t\t\t// rule labels: triggerName, rpName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tretval.tree = root_0;\n \t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -4685,15 +4685,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_triggerActionExpression_in_alterTriggerStatement1440);\n \t\t\t\t\ttriggerActionExpression113=triggerActionExpression();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_triggerActionExpression.add(triggerActionExpression113.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: rpName, triggerName, triggerExpression, triggerActionExpression\n+\t\t\t\t\t// elements: rpName, triggerExpression, triggerActionExpression, triggerName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: triggerName, rpName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -4740,15 +4740,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_poolPath_in_alterTriggerStatement1486);\n \t\t\t\t\tpoolName=poolPath();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_poolPath.add(poolName.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: rpName, poolName, triggerName\n+\t\t\t\t\t// elements: triggerName, poolName, rpName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: triggerName, rpName, retval, poolName\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -4795,15 +4795,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_poolPath_in_alterTriggerStatement1521);\n \t\t\t\t\tpoolName=poolPath();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_poolPath.add(poolName.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: rpName, triggerName, poolName\n+\t\t\t\t\t// elements: rpName, poolName, triggerName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: triggerName, rpName, retval, poolName\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -4845,15 +4845,15 @@\n \t\t\t\t\tKW_TO121=(Token)match(input,KW_TO,FOLLOW_KW_TO_in_alterTriggerStatement1551);  \n \t\t\t\t\tstream_KW_TO.add(KW_TO121);\n \n \t\t\t\t\tKW_UNMANAGED122=(Token)match(input,KW_UNMANAGED,FOLLOW_KW_UNMANAGED_in_alterTriggerStatement1553);  \n \t\t\t\t\tstream_KW_UNMANAGED.add(KW_UNMANAGED122);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: triggerName, rpName\n+\t\t\t\t\t// elements: rpName, triggerName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: triggerName, rpName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -4894,15 +4894,15 @@\n \t\t\t\t\tKW_FROM124=(Token)match(input,KW_FROM,FOLLOW_KW_FROM_in_alterTriggerStatement1581);  \n \t\t\t\t\tstream_KW_FROM.add(KW_FROM124);\n \n \t\t\t\t\tKW_UNMANAGED125=(Token)match(input,KW_UNMANAGED,FOLLOW_KW_UNMANAGED_in_alterTriggerStatement1583);  \n \t\t\t\t\tstream_KW_UNMANAGED.add(KW_UNMANAGED125);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: triggerName, rpName\n+\t\t\t\t\t// elements: rpName, triggerName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: triggerName, rpName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -5698,15 +5698,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_poolAssignList_in_alterPoolStatement1958);\n \t\t\t\t\tpoolAssignList151=poolAssignList();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_poolAssignList.add(poolAssignList151.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: rpName, poolPath, poolAssignList\n+\t\t\t\t\t// elements: poolAssignList, poolPath, rpName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: rpName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_rpName=new RewriteRuleSubtreeStream(adaptor,\"rule rpName\",rpName!=null?rpName.getTree():null);\n@@ -5743,15 +5743,15 @@\n \t\t\t\t\tKW_UNSET152=(Token)match(input,KW_UNSET,FOLLOW_KW_UNSET_in_alterPoolStatement1985);  \n \t\t\t\t\tstream_KW_UNSET.add(KW_UNSET152);\n \n \t\t\t\t\tKW_SCHEDULING_POLICY153=(Token)match(input,KW_SCHEDULING_POLICY,FOLLOW_KW_SCHEDULING_POLICY_in_alterPoolStatement1987);  \n \t\t\t\t\tstream_KW_SCHEDULING_POLICY.add(KW_SCHEDULING_POLICY153);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: rpName, poolPath\n+\t\t\t\t\t// elements: poolPath, rpName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: rpName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_rpName=new RewriteRuleSubtreeStream(adaptor,\"rule rpName\",rpName!=null?rpName.getTree():null);\n@@ -5800,15 +5800,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_identifier_in_alterPoolStatement2024);\n \t\t\t\t\ttriggerName=gHiveParser.identifier();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_identifier.add(triggerName.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: poolPath, triggerName, rpName\n+\t\t\t\t\t// elements: poolPath, rpName, triggerName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: triggerName, rpName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -5851,15 +5851,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_identifier_in_alterPoolStatement2058);\n \t\t\t\t\ttriggerName=gHiveParser.identifier();\n \t\t\t\t\tstate._fsp--;\n \n \t\t\t\t\tstream_identifier.add(triggerName.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: triggerName, poolPath, rpName\n+\t\t\t\t\t// elements: poolPath, triggerName, rpName\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: triggerName, rpName, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tretval.tree = root_0;\n \t\t\t\t\tRewriteRuleSubtreeStream stream_triggerName=new RewriteRuleSubtreeStream(adaptor,\"rule triggerName\",triggerName!=null?triggerName.getTree():null);\n@@ -5964,15 +5964,15 @@\n \n \t\t\tpushFollow(FOLLOW_poolPath_in_dropPoolStatement2118);\n \t\t\tpoolPath161=poolPath();\n \t\t\tstate._fsp--;\n \n \t\t\tstream_poolPath.add(poolPath161.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: rpName, poolPath\n+\t\t\t// elements: poolPath, rpName\n \t\t\t// token labels: \n \t\t\t// rule labels: rpName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tretval.tree = root_0;\n \t\t\tRewriteRuleSubtreeStream stream_rpName=new RewriteRuleSubtreeStream(adaptor,\"rule rpName\",rpName!=null?rpName.getTree():null);\n@@ -6216,15 +6216,15 @@\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: path, order, rpName, name, mappingType, unmanaged\n+\t\t\t// elements: rpName, path, order, mappingType, unmanaged, name\n \t\t\t// token labels: mappingType, name, order\n \t\t\t// rule labels: path, rpName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tretval.tree = root_0;\n \t\t\tRewriteRuleTokenStream stream_mappingType=new RewriteRuleTokenStream(adaptor,\"token mappingType\",mappingType);\n@@ -6491,15 +6491,15 @@\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: order, path, rpName, mappingType, name, unmanaged\n+\t\t\t// elements: rpName, unmanaged, order, path, mappingType, name\n \t\t\t// token labels: mappingType, name, order\n \t\t\t// rule labels: path, rpName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tretval.tree = root_0;\n \t\t\tRewriteRuleTokenStream stream_mappingType=new RewriteRuleTokenStream(adaptor,\"token mappingType\",mappingType);\n@@ -6673,15 +6673,15 @@\n \n \t\t\tpushFollow(FOLLOW_identifier_in_dropMappingStatement2469);\n \t\t\trpName=gHiveParser.identifier();\n \t\t\tstate._fsp--;\n \n \t\t\tstream_identifier.add(rpName.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: rpName, name, mappingType\n+\t\t\t// elements: rpName, mappingType, name\n \t\t\t// token labels: mappingType, name\n \t\t\t// rule labels: rpName, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tretval.tree = root_0;\n \t\t\tRewriteRuleTokenStream stream_mappingType=new RewriteRuleTokenStream(adaptor,\"token mappingType\",mappingType);\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_SelectClauseParser.java", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_SelectClauseParser.java", "unified_diff": "@@ -1,8 +1,8 @@\n-// $ANTLR 3.5.2 SelectClauseParser.g 2023-08-07 15:45:13\n+// $ANTLR 3.5.2 SelectClauseParser.g 2025-01-31 11:38:45\n \n package org.apache.hadoop.hive.ql.parse;\n \n import java.util.Arrays;\n import java.util.ArrayList;\n import java.util.Collection;\n import java.util.HashMap;\n@@ -1168,15 +1168,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: QUERY_HINT, selectList, QUERY_HINT, selectList, selectTrfmClause, QUERY_HINT\n+\t\t\t\t\t// elements: selectList, QUERY_HINT, selectList, selectTrfmClause, QUERY_HINT, QUERY_HINT\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -1693,15 +1693,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_rowFormat.add(outSerde.getTree());\n \t\t\tpushFollow(FOLLOW_recordReader_in_selectTrfmClause357);\n \t\t\toutRec=gHiveParser.recordReader();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_recordReader.add(outRec.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: outRec, StringLiteral, inRec, columnNameTypeList, outSerde, aliasList, inSerde, selectExpressionList\n+\t\t\t// elements: outSerde, inRec, selectExpressionList, inSerde, outRec, columnNameTypeList, StringLiteral, aliasList\n \t\t\t// token labels: \n \t\t\t// rule labels: inRec, outRec, inSerde, outSerde, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -2313,15 +2313,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_rowFormat.add(outSerde.getTree());\n \t\t\tpushFollow(FOLLOW_recordReader_in_trfmClause622);\n \t\t\toutRec=gHiveParser.recordReader();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_recordReader.add(outRec.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: StringLiteral, aliasList, inSerde, outRec, columnNameTypeList, selectExpressionList, outSerde, inRec\n+\t\t\t// elements: inRec, columnNameTypeList, selectExpressionList, aliasList, outSerde, inSerde, StringLiteral, outRec\n \t\t\t// token labels: \n \t\t\t// rule labels: inRec, outRec, inSerde, outSerde, retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -2649,15 +2649,15 @@\n \n \t\t\t\tdefault :\n \t\t\t\t\tbreak loop21;\n \t\t\t\t}\n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: window_defn, KW_WINDOW\n+\t\t\t// elements: KW_WINDOW, window_defn\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -2749,15 +2749,15 @@\n \n \t\t\tpushFollow(FOLLOW_window_specification_in_window_defn825);\n \t\t\twindow_specification56=window_specification(null);\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_window_specification.add(window_specification56.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: window_specification, identifier\n+\t\t\t// elements: identifier, window_specification\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3202,15 +3202,15 @@\n \n \t\t\t\t\t}\n \t\t\t\t\tbreak;\n \n \t\t\t}\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: identifier, window_frame, partitioningSpec\n+\t\t\t// elements: partitioningSpec, window_frame, identifier\n \t\t\t// token labels: \n \t\t\t// rule labels: retval\n \t\t\t// token list labels: \n \t\t\t// rule list labels: \n \t\t\t// wildcard labels: \n \t\t\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -3493,15 +3493,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_window_frame_boundary_in_window_range_expression965);\n \t\t\t\t\tend=window_frame_boundary();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_window_frame_boundary.add(end.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: end, s\n+\t\t\t\t\t// elements: s, end\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: s, end, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -3683,15 +3683,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_window_frame_boundary_in_window_value_expression1029);\n \t\t\t\t\tend=window_frame_boundary();\n \t\t\t\t\tstate._fsp--;\n \t\t\t\t\tif (state.failed) return retval;\n \t\t\t\t\tif ( state.backtracking==0 ) stream_window_frame_boundary.add(end.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: s, end\n+\t\t\t\t\t// elements: end, s\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: s, end, retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -3809,15 +3809,15 @@\n \t\t\t\t\tKW_UNBOUNDED73=(Token)match(input,KW_UNBOUNDED,FOLLOW_KW_UNBOUNDED_in_window_frame_start_boundary1064); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_KW_UNBOUNDED.add(KW_UNBOUNDED73);\n \n \t\t\t\t\tKW_PRECEDING74=(Token)match(input,KW_PRECEDING,FOLLOW_KW_PRECEDING_in_window_frame_start_boundary1066); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_KW_PRECEDING.add(KW_PRECEDING74);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: KW_PRECEDING, KW_UNBOUNDED\n+\t\t\t\t\t// elements: KW_UNBOUNDED, KW_PRECEDING\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -3886,15 +3886,15 @@\n \t\t\t\t\tNumber77=(Token)match(input,Number,FOLLOW_Number_in_window_frame_start_boundary1097); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_Number.add(Number77);\n \n \t\t\t\t\tKW_PRECEDING78=(Token)match(input,KW_PRECEDING,FOLLOW_KW_PRECEDING_in_window_frame_start_boundary1099); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_KW_PRECEDING.add(KW_PRECEDING78);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: KW_PRECEDING, Number\n+\t\t\t\t\t// elements: Number, KW_PRECEDING\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n@@ -4156,15 +4156,15 @@\n \n \t\t\t\t\t\t\t}\n \t\t\t\t\t\t\tbreak;\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: d, Number\n+\t\t\t\t\t// elements: Number, d\n \t\t\t\t\t// token labels: d\n \t\t\t\t\t// rule labels: retval\n \t\t\t\t\t// token list labels: \n \t\t\t\t\t// rule list labels: \n \t\t\t\t\t// wildcard labels: \n \t\t\t\t\tif ( state.backtracking==0 ) {\n \t\t\t\t\tretval.tree = root_0;\n"}]}
