{"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: 842537 bytes, number of entries: 65\n+Zip file size: 842476 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   669381 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_FromClauseParser.java\n -rw-r--r--  2.0 unx  1418080 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_IdentifiersParser.java\n -rw-r--r--  2.0 unx    56565 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_PrepareStatementParser.java\n -rw-r--r--  2.0 unx   287498 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_ResourcePlanParser.java\n -rw-r--r--  2.0 unx   288697 b- defN 20-Jan-22 15:10 org/apache/hadoop/hive/ql/parse/HiveParser_SelectClauseParser.java\n -rw-r--r--  2.0 unx     3778 b- defN 20-Jan-22 15:10 META-INF/maven/org.apache.hive/hive-parser/pom.xml\n -rw-r--r--  2.0 unx       61 b- defN 20-Jan-22 15:10 META-INF/maven/org.apache.hive/hive-parser/pom.properties\n-65 files, 6837806 bytes uncompressed, 832297 bytes compressed:  87.8%\n+65 files, 6837806 bytes uncompressed, 832236 bytes compressed:  87.8%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -983,2247 +983,2247 @@\n 213AA Extract Zip Spec      14 (20) '2.0'\n 213AB Extract OS            00 (0) 'MS-DOS'\n 213AC General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 213AE Compression Method    0008 (8) 'Deflated'\n 213B0 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-213B4 CRC                   ED3D1833 (3980204083)\n-213B8 Compressed Size       000021E6 (8678)\n+213B4 CRC                   76792329 (1987650345)\n+213B8 Compressed Size       000021E5 (8677)\n 213BC Uncompressed Size     0000BA1C (47644)\n 213C0 Filename Length       002F (47)\n 213C2 Extra Length          0000 (0)\n 213C4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x213C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 213F3 PAYLOAD\n \n-235D9 LOCAL HEADER #52      04034B50 (67324752)\n-235DD Extract Zip Spec      14 (20) '2.0'\n-235DE Extract OS            00 (0) 'MS-DOS'\n-235DF General Purpose Flag  0800 (2048)\n+235D8 LOCAL HEADER #52      04034B50 (67324752)\n+235DC Extract Zip Spec      14 (20) '2.0'\n+235DD Extract OS            00 (0) 'MS-DOS'\n+235DE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-235E1 Compression Method    0008 (8) 'Deflated'\n-235E3 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-235E7 CRC                   7C58F3CA (2086204362)\n-235EB Compressed Size       000018B3 (6323)\n-235EF Uncompressed Size     00007602 (30210)\n-235F3 Filename Length       002E (46)\n-235F5 Extra Length          0000 (0)\n-235F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+235E0 Compression Method    0008 (8) 'Deflated'\n+235E2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+235E6 CRC                   085D21DC (140321244)\n+235EA Compressed Size       000018B3 (6323)\n+235EE Uncompressed Size     00007602 (30210)\n+235F2 Filename Length       002E (46)\n+235F4 Extra Length          0000 (0)\n+235F6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x235F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x235F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-23625 PAYLOAD\n+23624 PAYLOAD\n \n-24ED8 LOCAL HEADER #53      04034B50 (67324752)\n-24EDC Extract Zip Spec      14 (20) '2.0'\n-24EDD Extract OS            00 (0) 'MS-DOS'\n-24EDE General Purpose Flag  0800 (2048)\n+24ED7 LOCAL HEADER #53      04034B50 (67324752)\n+24EDB Extract Zip Spec      14 (20) '2.0'\n+24EDC Extract OS            00 (0) 'MS-DOS'\n+24EDD General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-24EE0 Compression Method    0008 (8) 'Deflated'\n-24EE2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-24EE6 CRC                   2BC76D8D (734489997)\n-24EEA Compressed Size       00001854 (6228)\n-24EEE Uncompressed Size     0000734E (29518)\n-24EF2 Filename Length       0036 (54)\n-24EF4 Extra Length          0000 (0)\n-24EF6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+24EDF Compression Method    0008 (8) 'Deflated'\n+24EE1 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+24EE5 CRC                   DA38C555 (3661153621)\n+24EE9 Compressed Size       00001854 (6228)\n+24EED Uncompressed Size     0000734E (29518)\n+24EF1 Filename Length       0036 (54)\n+24EF3 Extra Length          0000 (0)\n+24EF5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x24EF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x24EF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-24F2C PAYLOAD\n+24F2B PAYLOAD\n \n-26780 LOCAL HEADER #54      04034B50 (67324752)\n-26784 Extract Zip Spec      14 (20) '2.0'\n-26785 Extract OS            00 (0) 'MS-DOS'\n-26786 General Purpose Flag  0800 (2048)\n+2677F LOCAL HEADER #54      04034B50 (67324752)\n+26783 Extract Zip Spec      14 (20) '2.0'\n+26784 Extract OS            00 (0) 'MS-DOS'\n+26785 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-26788 Compression Method    0008 (8) 'Deflated'\n-2678A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-2678E CRC                   E46BE64A (3832276554)\n-26792 Compressed Size       0000C842 (51266)\n-26796 Uncompressed Size     0005E4A9 (386217)\n-2679A Filename Length       0046 (70)\n-2679C Extra Length          0000 (0)\n-2679E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+26787 Compression Method    0008 (8) 'Deflated'\n+26789 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+2678D CRC                   AF6B4E4C (2943045196)\n+26791 Compressed Size       0000C841 (51265)\n+26795 Uncompressed Size     0005E4A9 (386217)\n+26799 Filename Length       0046 (70)\n+2679B Extra Length          0000 (0)\n+2679D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2679E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2679D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-267E4 PAYLOAD\n+267E3 PAYLOAD\n \n-33026 LOCAL HEADER #55      04034B50 (67324752)\n-3302A Extract Zip Spec      14 (20) '2.0'\n-3302B Extract OS            00 (0) 'MS-DOS'\n-3302C General Purpose Flag  0800 (2048)\n+33024 LOCAL HEADER #55      04034B50 (67324752)\n+33028 Extract Zip Spec      14 (20) '2.0'\n+33029 Extract OS            00 (0) 'MS-DOS'\n+3302A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-3302E Compression Method    0008 (8) 'Deflated'\n-33030 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-33034 CRC                   1BE2AE6D (467840621)\n-33038 Compressed Size       0000C8F4 (51444)\n-3303C Uncompressed Size     0005EA2C (387628)\n-33040 Filename Length       003E (62)\n-33042 Extra Length          0000 (0)\n-33044 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3302C Compression Method    0008 (8) 'Deflated'\n+3302E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+33032 CRC                   E5142D89 (3843304841)\n+33036 Compressed Size       0000C8F4 (51444)\n+3303A Uncompressed Size     0005EA2C (387628)\n+3303E Filename Length       003E (62)\n+33040 Extra Length          0000 (0)\n+33042 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x33044: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x33042: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-33082 PAYLOAD\n+33080 PAYLOAD\n \n-3F976 LOCAL HEADER #56      04034B50 (67324752)\n-3F97A Extract Zip Spec      14 (20) '2.0'\n-3F97B Extract OS            00 (0) 'MS-DOS'\n-3F97C General Purpose Flag  0800 (2048)\n+3F974 LOCAL HEADER #56      04034B50 (67324752)\n+3F978 Extract Zip Spec      14 (20) '2.0'\n+3F979 Extract OS            00 (0) 'MS-DOS'\n+3F97A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-3F97E Compression Method    0008 (8) 'Deflated'\n-3F980 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-3F984 CRC                   7B681F7F (2070421375)\n-3F988 Compressed Size       00034693 (214675)\n-3F98C Uncompressed Size     001F8FEE (2068462)\n-3F990 Filename Length       002F (47)\n-3F992 Extra Length          0000 (0)\n-3F994 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+3F97C Compression Method    0008 (8) 'Deflated'\n+3F97E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+3F982 CRC                   21CA8C10 (566922256)\n+3F986 Compressed Size       00034656 (214614)\n+3F98A Uncompressed Size     001F8FEE (2068462)\n+3F98E Filename Length       002F (47)\n+3F990 Extra Length          0000 (0)\n+3F992 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3F994: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3F992: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-3F9C3 PAYLOAD\n+3F9C1 PAYLOAD\n \n-74056 LOCAL HEADER #57      04034B50 (67324752)\n-7405A Extract Zip Spec      14 (20) '2.0'\n-7405B Extract OS            00 (0) 'MS-DOS'\n-7405C General Purpose Flag  0800 (2048)\n+74017 LOCAL HEADER #57      04034B50 (67324752)\n+7401B Extract Zip Spec      14 (20) '2.0'\n+7401C Extract OS            00 (0) 'MS-DOS'\n+7401D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-7405E Compression Method    0008 (8) 'Deflated'\n-74060 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-74064 CRC                   3256B3B5 (844542901)\n-74068 Compressed Size       0000DCD0 (56528)\n-7406C Uncompressed Size     0008769F (554655)\n-74070 Filename Length       0041 (65)\n-74072 Extra Length          0000 (0)\n-74074 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+7401F Compression Method    0008 (8) 'Deflated'\n+74021 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+74025 CRC                   B36960EB (3010027755)\n+74029 Compressed Size       0000DCD9 (56537)\n+7402D Uncompressed Size     0008769F (554655)\n+74031 Filename Length       0041 (65)\n+74033 Extra Length          0000 (0)\n+74035 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x74074: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x74035: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-740B5 PAYLOAD\n+74076 PAYLOAD\n \n-81D85 LOCAL HEADER #58      04034B50 (67324752)\n-81D89 Extract Zip Spec      14 (20) '2.0'\n-81D8A Extract OS            00 (0) 'MS-DOS'\n-81D8B General Purpose Flag  0800 (2048)\n+81D4F LOCAL HEADER #58      04034B50 (67324752)\n+81D53 Extract Zip Spec      14 (20) '2.0'\n+81D54 Extract OS            00 (0) 'MS-DOS'\n+81D55 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-81D8D Compression Method    0008 (8) 'Deflated'\n-81D8F Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-81D93 CRC                   43774F29 (1131892521)\n-81D97 Compressed Size       00004D20 (19744)\n-81D9B Uncompressed Size     00024B26 (150310)\n-81D9F Filename Length       003F (63)\n-81DA1 Extra Length          0000 (0)\n-81DA3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+81D57 Compression Method    0008 (8) 'Deflated'\n+81D59 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+81D5D CRC                   8B366B52 (2335599442)\n+81D61 Compressed Size       00004D1B (19739)\n+81D65 Uncompressed Size     00024B26 (150310)\n+81D69 Filename Length       003F (63)\n+81D6B Extra Length          0000 (0)\n+81D6D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x81DA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x81D6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-81DE2 PAYLOAD\n+81DAC PAYLOAD\n \n-86B02 LOCAL HEADER #59      04034B50 (67324752)\n-86B06 Extract Zip Spec      14 (20) '2.0'\n-86B07 Extract OS            00 (0) 'MS-DOS'\n-86B08 General Purpose Flag  0800 (2048)\n+86AC7 LOCAL HEADER #59      04034B50 (67324752)\n+86ACB Extract Zip Spec      14 (20) '2.0'\n+86ACC Extract OS            00 (0) 'MS-DOS'\n+86ACD General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-86B0A Compression Method    0008 (8) 'Deflated'\n-86B0C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-86B10 CRC                   0B38168E (188225166)\n-86B14 Compressed Size       0001040E (66574)\n-86B18 Uncompressed Size     000A36C5 (669381)\n-86B1C Filename Length       0040 (64)\n-86B1E Extra Length          0000 (0)\n-86B20 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+86ACF Compression Method    0008 (8) 'Deflated'\n+86AD1 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+86AD5 CRC                   A6D3E9CD (2798905805)\n+86AD9 Compressed Size       0001040E (66574)\n+86ADD Uncompressed Size     000A36C5 (669381)\n+86AE1 Filename Length       0040 (64)\n+86AE3 Extra Length          0000 (0)\n+86AE5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x86B20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x86AE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-86B60 PAYLOAD\n+86B25 PAYLOAD\n \n-96F6E LOCAL HEADER #60      04034B50 (67324752)\n-96F72 Extract Zip Spec      14 (20) '2.0'\n-96F73 Extract OS            00 (0) 'MS-DOS'\n-96F74 General Purpose Flag  0800 (2048)\n+96F33 LOCAL HEADER #60      04034B50 (67324752)\n+96F37 Extract Zip Spec      14 (20) '2.0'\n+96F38 Extract OS            00 (0) 'MS-DOS'\n+96F39 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-96F76 Compression Method    0008 (8) 'Deflated'\n-96F78 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-96F7C CRC                   AAFBDFC0 (2868633536)\n-96F80 Compressed Size       000216F6 (136950)\n-96F84 Uncompressed Size     0015A360 (1418080)\n-96F88 Filename Length       0041 (65)\n-96F8A Extra Length          0000 (0)\n-96F8C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+96F3B Compression Method    0008 (8) 'Deflated'\n+96F3D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+96F41 CRC                   E89351D4 (3901968852)\n+96F45 Compressed Size       00021701 (136961)\n+96F49 Uncompressed Size     0015A360 (1418080)\n+96F4D Filename Length       0041 (65)\n+96F4F Extra Length          0000 (0)\n+96F51 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x96F8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x96F51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-96FCD PAYLOAD\n+96F92 PAYLOAD\n \n-B86C3 LOCAL HEADER #61      04034B50 (67324752)\n-B86C7 Extract Zip Spec      14 (20) '2.0'\n-B86C8 Extract OS            00 (0) 'MS-DOS'\n-B86C9 General Purpose Flag  0800 (2048)\n+B8693 LOCAL HEADER #61      04034B50 (67324752)\n+B8697 Extract Zip Spec      14 (20) '2.0'\n+B8698 Extract OS            00 (0) 'MS-DOS'\n+B8699 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-B86CB Compression Method    0008 (8) 'Deflated'\n-B86CD Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-B86D1 CRC                   D0D86270 (3503841904)\n-B86D5 Compressed Size       00002836 (10294)\n-B86D9 Uncompressed Size     0000DCF5 (56565)\n-B86DD Filename Length       0046 (70)\n-B86DF Extra Length          0000 (0)\n-B86E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+B869B Compression Method    0008 (8) 'Deflated'\n+B869D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+B86A1 CRC                   A4E68DDF (2766573023)\n+B86A5 Compressed Size       00002832 (10290)\n+B86A9 Uncompressed Size     0000DCF5 (56565)\n+B86AD Filename Length       0046 (70)\n+B86AF Extra Length          0000 (0)\n+B86B1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB86E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB86B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-B8727 PAYLOAD\n+B86F7 PAYLOAD\n \n-BAF5D LOCAL HEADER #62      04034B50 (67324752)\n-BAF61 Extract Zip Spec      14 (20) '2.0'\n-BAF62 Extract OS            00 (0) 'MS-DOS'\n-BAF63 General Purpose Flag  0800 (2048)\n+BAF29 LOCAL HEADER #62      04034B50 (67324752)\n+BAF2D Extract Zip Spec      14 (20) '2.0'\n+BAF2E Extract OS            00 (0) 'MS-DOS'\n+BAF2F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-BAF65 Compression Method    0008 (8) 'Deflated'\n-BAF67 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-BAF6B CRC                   5C97168C (1553405580)\n-BAF6F Compressed Size       0000776C (30572)\n-BAF73 Uncompressed Size     0004630A (287498)\n-BAF77 Filename Length       0042 (66)\n-BAF79 Extra Length          0000 (0)\n-BAF7B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+BAF31 Compression Method    0008 (8) 'Deflated'\n+BAF33 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+BAF37 CRC                   D547A345 (3578241861)\n+BAF3B Compressed Size       0000775E (30558)\n+BAF3F Uncompressed Size     0004630A (287498)\n+BAF43 Filename Length       0042 (66)\n+BAF45 Extra Length          0000 (0)\n+BAF47 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xBAF7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xBAF47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-BAFBD PAYLOAD\n+BAF89 PAYLOAD\n \n-C2729 LOCAL HEADER #63      04034B50 (67324752)\n-C272D Extract Zip Spec      14 (20) '2.0'\n-C272E Extract OS            00 (0) 'MS-DOS'\n-C272F General Purpose Flag  0800 (2048)\n+C26E7 LOCAL HEADER #63      04034B50 (67324752)\n+C26EB Extract Zip Spec      14 (20) '2.0'\n+C26EC Extract OS            00 (0) 'MS-DOS'\n+C26ED General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-C2731 Compression Method    0008 (8) 'Deflated'\n-C2733 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-C2737 CRC                   D52E95FD (3576600061)\n-C273B Compressed Size       00009824 (38948)\n-C273F Uncompressed Size     000467B9 (288697)\n-C2743 Filename Length       0042 (66)\n-C2745 Extra Length          0000 (0)\n-C2747 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+C26EF Compression Method    0008 (8) 'Deflated'\n+C26F1 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+C26F5 CRC                   0FD66499 (265708697)\n+C26F9 Compressed Size       00009829 (38953)\n+C26FD Uncompressed Size     000467B9 (288697)\n+C2701 Filename Length       0042 (66)\n+C2703 Extra Length          0000 (0)\n+C2705 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC2747: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC2705: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-C2789 PAYLOAD\n+C2747 PAYLOAD\n \n-CBFAD LOCAL HEADER #64      04034B50 (67324752)\n-CBFB1 Extract Zip Spec      14 (20) '2.0'\n-CBFB2 Extract OS            00 (0) 'MS-DOS'\n-CBFB3 General Purpose Flag  0800 (2048)\n+CBF70 LOCAL HEADER #64      04034B50 (67324752)\n+CBF74 Extract Zip Spec      14 (20) '2.0'\n+CBF75 Extract OS            00 (0) 'MS-DOS'\n+CBF76 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CBFB5 Compression Method    0008 (8) 'Deflated'\n-CBFB7 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CBFBB CRC                   04477842 (71792706)\n-CBFBF Compressed Size       00000487 (1159)\n-CBFC3 Uncompressed Size     00000EC2 (3778)\n-CBFC7 Filename Length       0032 (50)\n-CBFC9 Extra Length          0000 (0)\n-CBFCB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CBF78 Compression Method    0008 (8) 'Deflated'\n+CBF7A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CBF7E CRC                   04477842 (71792706)\n+CBF82 Compressed Size       00000487 (1159)\n+CBF86 Uncompressed Size     00000EC2 (3778)\n+CBF8A Filename Length       0032 (50)\n+CBF8C Extra Length          0000 (0)\n+CBF8E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCBFCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCBF8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-CBFFD PAYLOAD\n+CBFC0 PAYLOAD\n \n-CC484 LOCAL HEADER #65      04034B50 (67324752)\n-CC488 Extract Zip Spec      14 (20) '2.0'\n-CC489 Extract OS            00 (0) 'MS-DOS'\n-CC48A General Purpose Flag  0800 (2048)\n+CC447 LOCAL HEADER #65      04034B50 (67324752)\n+CC44B Extract Zip Spec      14 (20) '2.0'\n+CC44C Extract OS            00 (0) 'MS-DOS'\n+CC44D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CC48C Compression Method    0008 (8) 'Deflated'\n-CC48E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC492 CRC                   A02EEE28 (2687430184)\n-CC496 Compressed Size       0000003B (59)\n-CC49A Uncompressed Size     0000003D (61)\n-CC49E Filename Length       0039 (57)\n-CC4A0 Extra Length          0000 (0)\n-CC4A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC44F Compression Method    0008 (8) 'Deflated'\n+CC451 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC455 CRC                   A02EEE28 (2687430184)\n+CC459 Compressed Size       0000003B (59)\n+CC45D Uncompressed Size     0000003D (61)\n+CC461 Filename Length       0039 (57)\n+CC463 Extra Length          0000 (0)\n+CC465 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC4A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC465: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-CC4DB PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+CC49E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-CC516 CENTRAL HEADER #1     02014B50 (33639248)\n-CC51A Created Zip Spec      14 (20) '2.0'\n-CC51B Created OS            03 (3) 'Unix'\n-CC51C Extract Zip Spec      14 (20) '2.0'\n-CC51D Extract OS            00 (0) 'MS-DOS'\n-CC51E General Purpose Flag  0800 (2048)\n+CC4D9 CENTRAL HEADER #1     02014B50 (33639248)\n+CC4DD Created Zip Spec      14 (20) '2.0'\n+CC4DE Created OS            03 (3) 'Unix'\n+CC4DF Extract Zip Spec      14 (20) '2.0'\n+CC4E0 Extract OS            00 (0) 'MS-DOS'\n+CC4E1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CC520 Compression Method    0008 (8) 'Deflated'\n-CC522 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC526 CRC                   A689EB18 (2794056472)\n-CC52A Compressed Size       00000042 (66)\n-CC52E Uncompressed Size     00000040 (64)\n-CC532 Filename Length       0014 (20)\n-CC534 Extra Length          0000 (0)\n-CC536 Comment Length        0000 (0)\n-CC538 Disk Start            0000 (0)\n-CC53A Int File Attributes   0000 (0)\n+CC4E3 Compression Method    0008 (8) 'Deflated'\n+CC4E5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC4E9 CRC                   A689EB18 (2794056472)\n+CC4ED Compressed Size       00000042 (66)\n+CC4F1 Uncompressed Size     00000040 (64)\n+CC4F5 Filename Length       0014 (20)\n+CC4F7 Extra Length          0000 (0)\n+CC4F9 Comment Length        0000 (0)\n+CC4FB Disk Start            0000 (0)\n+CC4FD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC53C Ext File Attributes   81A40000 (2175008768)\n+CC4FF 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-CC540 Local Header Offset   00000000 (0)\n-CC544 Filename              'XXXXXXXXXXXXXXXXXXXX'\n+CC503 Local Header Offset   00000000 (0)\n+CC507 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC544: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC507: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CC558 CENTRAL HEADER #2     02014B50 (33639248)\n-CC55C Created Zip Spec      14 (20) '2.0'\n-CC55D Created OS            03 (3) 'Unix'\n-CC55E Extract Zip Spec      0A (10) '1.0'\n-CC55F Extract OS            00 (0) 'MS-DOS'\n-CC560 General Purpose Flag  0800 (2048)\n+CC51B CENTRAL HEADER #2     02014B50 (33639248)\n+CC51F Created Zip Spec      14 (20) '2.0'\n+CC520 Created OS            03 (3) 'Unix'\n+CC521 Extract Zip Spec      0A (10) '1.0'\n+CC522 Extract OS            00 (0) 'MS-DOS'\n+CC523 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-CC562 Compression Method    0000 (0) 'Stored'\n-CC564 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC568 CRC                   00000000 (0)\n-CC56C Compressed Size       00000000 (0)\n-CC570 Uncompressed Size     00000000 (0)\n-CC574 Filename Length       0009 (9)\n-CC576 Extra Length          0000 (0)\n-CC578 Comment Length        0000 (0)\n-CC57A Disk Start            0000 (0)\n-CC57C Int File Attributes   0000 (0)\n+CC525 Compression Method    0000 (0) 'Stored'\n+CC527 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC52B CRC                   00000000 (0)\n+CC52F Compressed Size       00000000 (0)\n+CC533 Uncompressed Size     00000000 (0)\n+CC537 Filename Length       0009 (9)\n+CC539 Extra Length          0000 (0)\n+CC53B Comment Length        0000 (0)\n+CC53D Disk Start            0000 (0)\n+CC53F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC57E Ext File Attributes   41ED0010 (1106051088)\n+CC541 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-CC582 Local Header Offset   00000074 (116)\n-CC586 Filename              'XXXXXXXXX'\n+CC545 Local Header Offset   00000074 (116)\n+CC549 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0xCC586: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0xCC549: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC586: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC549: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC55E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0xCC521: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-CC58F CENTRAL HEADER #3     02014B50 (33639248)\n-CC593 Created Zip Spec      14 (20) '2.0'\n-CC594 Created OS            03 (3) 'Unix'\n-CC595 Extract Zip Spec      0A (10) '1.0'\n-CC596 Extract OS            00 (0) 'MS-DOS'\n-CC597 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC599 Compression Method    0000 (0) 'Stored'\n-CC59B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC59F CRC                   00000000 (0)\n-CC5A3 Compressed Size       00000000 (0)\n-CC5A7 Uncompressed Size     00000000 (0)\n-CC5AB Filename Length       0004 (4)\n-CC5AD Extra Length          0000 (0)\n-CC5AF Comment Length        0000 (0)\n-CC5B1 Disk Start            0000 (0)\n-CC5B3 Int File Attributes   0000 (0)\n+CC552 CENTRAL HEADER #3     02014B50 (33639248)\n+CC556 Created Zip Spec      14 (20) '2.0'\n+CC557 Created OS            03 (3) 'Unix'\n+CC558 Extract Zip Spec      0A (10) '1.0'\n+CC559 Extract OS            00 (0) 'MS-DOS'\n+CC55A General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC55C Compression Method    0000 (0) 'Stored'\n+CC55E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC562 CRC                   00000000 (0)\n+CC566 Compressed Size       00000000 (0)\n+CC56A Uncompressed Size     00000000 (0)\n+CC56E Filename Length       0004 (4)\n+CC570 Extra Length          0000 (0)\n+CC572 Comment Length        0000 (0)\n+CC574 Disk Start            0000 (0)\n+CC576 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC5B5 Ext File Attributes   41ED0010 (1106051088)\n+CC578 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-CC5B9 Local Header Offset   0000009B (155)\n-CC5BD Filename              'XXXX'\n+CC57C Local Header Offset   0000009B (155)\n+CC580 Filename              'XXXX'\n #\n-# WARNING: Offset 0xCC5BD: Filename 'XXXX'\n+# WARNING: Offset 0xCC580: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC5BD: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0xCC580: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC595: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0xCC558: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-CC5C1 CENTRAL HEADER #4     02014B50 (33639248)\n-CC5C5 Created Zip Spec      14 (20) '2.0'\n-CC5C6 Created OS            03 (3) 'Unix'\n-CC5C7 Extract Zip Spec      0A (10) '1.0'\n-CC5C8 Extract OS            00 (0) 'MS-DOS'\n-CC5C9 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC5CB Compression Method    0000 (0) 'Stored'\n-CC5CD Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC5D1 CRC                   00000000 (0)\n-CC5D5 Compressed Size       00000000 (0)\n-CC5D9 Uncompressed Size     00000000 (0)\n-CC5DD Filename Length       000B (11)\n-CC5DF Extra Length          0000 (0)\n-CC5E1 Comment Length        0000 (0)\n-CC5E3 Disk Start            0000 (0)\n-CC5E5 Int File Attributes   0000 (0)\n+CC584 CENTRAL HEADER #4     02014B50 (33639248)\n+CC588 Created Zip Spec      14 (20) '2.0'\n+CC589 Created OS            03 (3) 'Unix'\n+CC58A Extract Zip Spec      0A (10) '1.0'\n+CC58B Extract OS            00 (0) 'MS-DOS'\n+CC58C General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC58E Compression Method    0000 (0) 'Stored'\n+CC590 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC594 CRC                   00000000 (0)\n+CC598 Compressed Size       00000000 (0)\n+CC59C Uncompressed Size     00000000 (0)\n+CC5A0 Filename Length       000B (11)\n+CC5A2 Extra Length          0000 (0)\n+CC5A4 Comment Length        0000 (0)\n+CC5A6 Disk Start            0000 (0)\n+CC5A8 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC5E7 Ext File Attributes   41ED0010 (1106051088)\n+CC5AA 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-CC5EB Local Header Offset   000000BD (189)\n-CC5EF Filename              'XXXXXXXXXXX'\n+CC5AE Local Header Offset   000000BD (189)\n+CC5B2 Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC5EF: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0xCC5B2: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC5EF: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC5B2: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC5C7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0xCC58A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-CC5FA CENTRAL HEADER #5     02014B50 (33639248)\n-CC5FE Created Zip Spec      14 (20) '2.0'\n-CC5FF Created OS            03 (3) 'Unix'\n-CC600 Extract Zip Spec      0A (10) '1.0'\n-CC601 Extract OS            00 (0) 'MS-DOS'\n-CC602 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC604 Compression Method    0000 (0) 'Stored'\n-CC606 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC60A CRC                   00000000 (0)\n-CC60E Compressed Size       00000000 (0)\n-CC612 Uncompressed Size     00000000 (0)\n-CC616 Filename Length       0012 (18)\n-CC618 Extra Length          0000 (0)\n-CC61A Comment Length        0000 (0)\n-CC61C Disk Start            0000 (0)\n-CC61E Int File Attributes   0000 (0)\n+CC5BD CENTRAL HEADER #5     02014B50 (33639248)\n+CC5C1 Created Zip Spec      14 (20) '2.0'\n+CC5C2 Created OS            03 (3) 'Unix'\n+CC5C3 Extract Zip Spec      0A (10) '1.0'\n+CC5C4 Extract OS            00 (0) 'MS-DOS'\n+CC5C5 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC5C7 Compression Method    0000 (0) 'Stored'\n+CC5C9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC5CD CRC                   00000000 (0)\n+CC5D1 Compressed Size       00000000 (0)\n+CC5D5 Uncompressed Size     00000000 (0)\n+CC5D9 Filename Length       0012 (18)\n+CC5DB Extra Length          0000 (0)\n+CC5DD Comment Length        0000 (0)\n+CC5DF Disk Start            0000 (0)\n+CC5E1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC620 Ext File Attributes   41ED0010 (1106051088)\n+CC5E3 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-CC624 Local Header Offset   000000E6 (230)\n-CC628 Filename              'XXXXXXXXXXXXXXXXXX'\n+CC5E7 Local Header Offset   000000E6 (230)\n+CC5EB Filename              'XXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC628: Filename 'XXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC5EB: Filename 'XXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC628: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC5EB: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC600: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC5C3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX'\n #\n \n-CC63A CENTRAL HEADER #6     02014B50 (33639248)\n-CC63E Created Zip Spec      14 (20) '2.0'\n-CC63F Created OS            03 (3) 'Unix'\n-CC640 Extract Zip Spec      0A (10) '1.0'\n-CC641 Extract OS            00 (0) 'MS-DOS'\n-CC642 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC644 Compression Method    0000 (0) 'Stored'\n-CC646 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC64A CRC                   00000000 (0)\n-CC64E Compressed Size       00000000 (0)\n-CC652 Uncompressed Size     00000000 (0)\n-CC656 Filename Length       0017 (23)\n-CC658 Extra Length          0000 (0)\n-CC65A Comment Length        0000 (0)\n-CC65C Disk Start            0000 (0)\n-CC65E Int File Attributes   0000 (0)\n+CC5FD CENTRAL HEADER #6     02014B50 (33639248)\n+CC601 Created Zip Spec      14 (20) '2.0'\n+CC602 Created OS            03 (3) 'Unix'\n+CC603 Extract Zip Spec      0A (10) '1.0'\n+CC604 Extract OS            00 (0) 'MS-DOS'\n+CC605 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC607 Compression Method    0000 (0) 'Stored'\n+CC609 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC60D CRC                   00000000 (0)\n+CC611 Compressed Size       00000000 (0)\n+CC615 Uncompressed Size     00000000 (0)\n+CC619 Filename Length       0017 (23)\n+CC61B Extra Length          0000 (0)\n+CC61D Comment Length        0000 (0)\n+CC61F Disk Start            0000 (0)\n+CC621 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC660 Ext File Attributes   41ED0010 (1106051088)\n+CC623 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-CC664 Local Header Offset   00000116 (278)\n-CC668 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+CC627 Local Header Offset   00000116 (278)\n+CC62B Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC668: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC62B: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC668: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC62B: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC640: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC603: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CC67F CENTRAL HEADER #7     02014B50 (33639248)\n-CC683 Created Zip Spec      14 (20) '2.0'\n-CC684 Created OS            03 (3) 'Unix'\n-CC685 Extract Zip Spec      0A (10) '1.0'\n-CC686 Extract OS            00 (0) 'MS-DOS'\n-CC687 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC689 Compression Method    0000 (0) 'Stored'\n-CC68B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC68F CRC                   00000000 (0)\n-CC693 Compressed Size       00000000 (0)\n-CC697 Uncompressed Size     00000000 (0)\n-CC69B Filename Length       001A (26)\n-CC69D Extra Length          0000 (0)\n-CC69F Comment Length        0000 (0)\n-CC6A1 Disk Start            0000 (0)\n-CC6A3 Int File Attributes   0000 (0)\n+CC642 CENTRAL HEADER #7     02014B50 (33639248)\n+CC646 Created Zip Spec      14 (20) '2.0'\n+CC647 Created OS            03 (3) 'Unix'\n+CC648 Extract Zip Spec      0A (10) '1.0'\n+CC649 Extract OS            00 (0) 'MS-DOS'\n+CC64A General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC64C Compression Method    0000 (0) 'Stored'\n+CC64E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC652 CRC                   00000000 (0)\n+CC656 Compressed Size       00000000 (0)\n+CC65A Uncompressed Size     00000000 (0)\n+CC65E Filename Length       001A (26)\n+CC660 Extra Length          0000 (0)\n+CC662 Comment Length        0000 (0)\n+CC664 Disk Start            0000 (0)\n+CC666 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC6A5 Ext File Attributes   41ED0010 (1106051088)\n+CC668 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-CC6A9 Local Header Offset   0000014B (331)\n-CC6AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC66C Local Header Offset   0000014B (331)\n+CC670 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC6AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC670: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC6AD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC670: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC685: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC648: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CC6C7 CENTRAL HEADER #8     02014B50 (33639248)\n-CC6CB Created Zip Spec      14 (20) '2.0'\n-CC6CC Created OS            03 (3) 'Unix'\n-CC6CD Extract Zip Spec      0A (10) '1.0'\n-CC6CE Extract OS            00 (0) 'MS-DOS'\n-CC6CF General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC6D1 Compression Method    0000 (0) 'Stored'\n-CC6D3 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC6D7 CRC                   00000000 (0)\n-CC6DB Compressed Size       00000000 (0)\n-CC6DF Uncompressed Size     00000000 (0)\n-CC6E3 Filename Length       0020 (32)\n-CC6E5 Extra Length          0000 (0)\n-CC6E7 Comment Length        0000 (0)\n-CC6E9 Disk Start            0000 (0)\n-CC6EB Int File Attributes   0000 (0)\n+CC68A CENTRAL HEADER #8     02014B50 (33639248)\n+CC68E Created Zip Spec      14 (20) '2.0'\n+CC68F Created OS            03 (3) 'Unix'\n+CC690 Extract Zip Spec      0A (10) '1.0'\n+CC691 Extract OS            00 (0) 'MS-DOS'\n+CC692 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC694 Compression Method    0000 (0) 'Stored'\n+CC696 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC69A CRC                   00000000 (0)\n+CC69E Compressed Size       00000000 (0)\n+CC6A2 Uncompressed Size     00000000 (0)\n+CC6A6 Filename Length       0020 (32)\n+CC6A8 Extra Length          0000 (0)\n+CC6AA Comment Length        0000 (0)\n+CC6AC Disk Start            0000 (0)\n+CC6AE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC6ED Ext File Attributes   41ED0010 (1106051088)\n+CC6B0 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-CC6F1 Local Header Offset   00000183 (387)\n-CC6F5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC6B4 Local Header Offset   00000183 (387)\n+CC6B8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC6F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC6B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC6F5: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC6B8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC6CD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC690: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CC715 CENTRAL HEADER #9     02014B50 (33639248)\n+CC6D8 CENTRAL HEADER #9     02014B50 (33639248)\n+CC6DC Created Zip Spec      14 (20) '2.0'\n+CC6DD Created OS            03 (3) 'Unix'\n+CC6DE Extract Zip Spec      0A (10) '1.0'\n+CC6DF Extract OS            00 (0) 'MS-DOS'\n+CC6E0 General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC6E2 Compression Method    0000 (0) 'Stored'\n+CC6E4 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC6E8 CRC                   00000000 (0)\n+CC6EC Compressed Size       00000000 (0)\n+CC6F0 Uncompressed Size     00000000 (0)\n+CC6F4 Filename Length       000F (15)\n+CC6F6 Extra Length          0000 (0)\n+CC6F8 Comment Length        0000 (0)\n+CC6FA Disk Start            0000 (0)\n+CC6FC Int File Attributes   0000 (0)\n+      [Bit 0]               0 'Binary Data'\n+CC6FE 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+CC702 Local Header Offset   000001C1 (449)\n+CC706 Filename              'XXXXXXXXXXXXXXX'\n+#\n+# WARNING: Offset 0xCC706: Filename 'XXXXXXXXXXXXXXX'\n+#          Zero length filename\n+#\n+# ERROR: Offset 0xCC706: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+#        'External Attributes' flag this as a directory\n+#\n+# WARNING: Offset 0xCC6DE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+#\n+\n+CC715 CENTRAL HEADER #10    02014B50 (33639248)\n CC719 Created Zip Spec      14 (20) '2.0'\n CC71A Created OS            03 (3) 'Unix'\n CC71B Extract Zip Spec      0A (10) '1.0'\n CC71C Extract OS            00 (0) 'MS-DOS'\n CC71D General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n CC71F Compression Method    0000 (0) 'Stored'\n CC721 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n CC725 CRC                   00000000 (0)\n CC729 Compressed Size       00000000 (0)\n CC72D Uncompressed Size     00000000 (0)\n-CC731 Filename Length       000F (15)\n+CC731 Filename Length       001F (31)\n CC733 Extra Length          0000 (0)\n CC735 Comment Length        0000 (0)\n CC737 Disk Start            0000 (0)\n CC739 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n CC73B 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-CC73F Local Header Offset   000001C1 (449)\n-CC743 Filename              'XXXXXXXXXXXXXXX'\n+CC73F Local Header Offset   000001EE (494)\n+CC743 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC743: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC743: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC743: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC743: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC71B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC71B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CC752 CENTRAL HEADER #10    02014B50 (33639248)\n-CC756 Created Zip Spec      14 (20) '2.0'\n-CC757 Created OS            03 (3) 'Unix'\n-CC758 Extract Zip Spec      0A (10) '1.0'\n-CC759 Extract OS            00 (0) 'MS-DOS'\n-CC75A General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC75C Compression Method    0000 (0) 'Stored'\n-CC75E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC762 CRC                   00000000 (0)\n-CC766 Compressed Size       00000000 (0)\n-CC76A Uncompressed Size     00000000 (0)\n-CC76E Filename Length       001F (31)\n-CC770 Extra Length          0000 (0)\n-CC772 Comment Length        0000 (0)\n-CC774 Disk Start            0000 (0)\n-CC776 Int File Attributes   0000 (0)\n+CC762 CENTRAL HEADER #11    02014B50 (33639248)\n+CC766 Created Zip Spec      14 (20) '2.0'\n+CC767 Created OS            03 (3) 'Unix'\n+CC768 Extract Zip Spec      0A (10) '1.0'\n+CC769 Extract OS            00 (0) 'MS-DOS'\n+CC76A General Purpose Flag  0800 (2048)\n+      [Bit 11]              1 'Language Encoding'\n+CC76C Compression Method    0000 (0) 'Stored'\n+CC76E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC772 CRC                   00000000 (0)\n+CC776 Compressed Size       00000000 (0)\n+CC77A Uncompressed Size     00000000 (0)\n+CC77E Filename Length       002B (43)\n+CC780 Extra Length          0000 (0)\n+CC782 Comment Length        0000 (0)\n+CC784 Disk Start            0000 (0)\n+CC786 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC778 Ext File Attributes   41ED0010 (1106051088)\n+CC788 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-CC77C Local Header Offset   000001EE (494)\n-CC780 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC78C Local Header Offset   0000022B (555)\n+CC790 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC780: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC790: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC780: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0xCC790: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0xCC758: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC768: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-CC79F CENTRAL HEADER #11    02014B50 (33639248)\n-CC7A3 Created Zip Spec      14 (20) '2.0'\n-CC7A4 Created OS            03 (3) 'Unix'\n-CC7A5 Extract Zip Spec      0A (10) '1.0'\n-CC7A6 Extract OS            00 (0) 'MS-DOS'\n-CC7A7 General Purpose Flag  0800 (2048)\n-      [Bit 11]              1 'Language Encoding'\n-CC7A9 Compression Method    0000 (0) 'Stored'\n-CC7AB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC7AF CRC                   00000000 (0)\n-CC7B3 Compressed Size       00000000 (0)\n-CC7B7 Uncompressed Size     00000000 (0)\n-CC7BB Filename Length       002B (43)\n-CC7BD Extra Length          0000 (0)\n-CC7BF Comment Length        0000 (0)\n-CC7C1 Disk Start            0000 (0)\n-CC7C3 Int File Attributes   0000 (0)\n+CC7BB CENTRAL HEADER #12    02014B50 (33639248)\n+CC7BF Created Zip Spec      14 (20) '2.0'\n+CC7C0 Created OS            03 (3) 'Unix'\n+CC7C1 Extract Zip Spec      14 (20) '2.0'\n+CC7C2 Extract OS            00 (0) 'MS-DOS'\n+CC7C3 General Purpose Flag  0800 (2048)\n+      [Bits 1-2]            0 'Normal Compression'\n+      [Bit 11]              1 'Language Encoding'\n+CC7C5 Compression Method    0008 (8) 'Deflated'\n+CC7C7 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC7CB CRC                   A4B42D02 (2763271426)\n+CC7CF Compressed Size       00001948 (6472)\n+CC7D3 Uncompressed Size     0000A93F (43327)\n+CC7D7 Filename Length       0015 (21)\n+CC7D9 Extra Length          0000 (0)\n+CC7DB Comment Length        0000 (0)\n+CC7DD Disk Start            0000 (0)\n+CC7DF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC7C5 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-CC7C9 Local Header Offset   0000022B (555)\n-CC7CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC7E1 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+CC7E5 Local Header Offset   00000274 (628)\n+CC7E9 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC7CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC7E9: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0xCC7CD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n-#        'External Attributes' flag this as a directory\n-#\n-# WARNING: Offset 0xCC7A5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n-#\n \n-CC7F8 CENTRAL HEADER #12    02014B50 (33639248)\n-CC7FC Created Zip Spec      14 (20) '2.0'\n-CC7FD Created OS            03 (3) 'Unix'\n-CC7FE Extract Zip Spec      14 (20) '2.0'\n-CC7FF Extract OS            00 (0) 'MS-DOS'\n-CC800 General Purpose Flag  0800 (2048)\n+CC7FE CENTRAL HEADER #13    02014B50 (33639248)\n+CC802 Created Zip Spec      14 (20) '2.0'\n+CC803 Created OS            03 (3) 'Unix'\n+CC804 Extract Zip Spec      14 (20) '2.0'\n+CC805 Extract OS            00 (0) 'MS-DOS'\n+CC806 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CC802 Compression Method    0008 (8) 'Deflated'\n-CC804 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC808 CRC                   A4B42D02 (2763271426)\n-CC80C Compressed Size       00001948 (6472)\n-CC810 Uncompressed Size     0000A93F (43327)\n-CC814 Filename Length       0015 (21)\n-CC816 Extra Length          0000 (0)\n-CC818 Comment Length        0000 (0)\n-CC81A Disk Start            0000 (0)\n-CC81C Int File Attributes   0000 (0)\n+CC808 Compression Method    0008 (8) 'Deflated'\n+CC80A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC80E CRC                   86E2B4B4 (2263004340)\n+CC812 Compressed Size       00000F6D (3949)\n+CC816 Uncompressed Size     00002C5E (11358)\n+CC81A Filename Length       0010 (16)\n+CC81C Extra Length          0000 (0)\n+CC81E Comment Length        0000 (0)\n+CC820 Disk Start            0000 (0)\n+CC822 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC81E Ext File Attributes   81A40000 (2175008768)\n+CC824 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-CC822 Local Header Offset   00000274 (628)\n-CC826 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+CC828 Local Header Offset   00001BEF (7151)\n+CC82C Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC826: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC82C: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CC83B CENTRAL HEADER #13    02014B50 (33639248)\n-CC83F Created Zip Spec      14 (20) '2.0'\n-CC840 Created OS            03 (3) 'Unix'\n-CC841 Extract Zip Spec      14 (20) '2.0'\n-CC842 Extract OS            00 (0) 'MS-DOS'\n-CC843 General Purpose Flag  0800 (2048)\n+CC83C CENTRAL HEADER #14    02014B50 (33639248)\n+CC840 Created Zip Spec      14 (20) '2.0'\n+CC841 Created OS            03 (3) 'Unix'\n+CC842 Extract Zip Spec      14 (20) '2.0'\n+CC843 Extract OS            00 (0) 'MS-DOS'\n+CC844 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CC845 Compression Method    0008 (8) 'Deflated'\n-CC847 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC84B CRC                   86E2B4B4 (2263004340)\n-CC84F Compressed Size       00000F6D (3949)\n-CC853 Uncompressed Size     00002C5E (11358)\n-CC857 Filename Length       0010 (16)\n-CC859 Extra Length          0000 (0)\n-CC85B Comment Length        0000 (0)\n-CC85D Disk Start            0000 (0)\n-CC85F Int File Attributes   0000 (0)\n+CC846 Compression Method    0008 (8) 'Deflated'\n+CC848 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC84C CRC                   38DE5F06 (954097414)\n+CC850 Compressed Size       00000077 (119)\n+CC854 Uncompressed Size     000000A3 (163)\n+CC858 Filename Length       000F (15)\n+CC85A Extra Length          0000 (0)\n+CC85C Comment Length        0000 (0)\n+CC85E Disk Start            0000 (0)\n+CC860 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC861 Ext File Attributes   81A40000 (2175008768)\n+CC862 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-CC865 Local Header Offset   00001BEF (7151)\n-CC869 Filename              'XXXXXXXXXXXXXXXX'\n+CC866 Local Header Offset   00002B8A (11146)\n+CC86A Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC869: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC86A: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CC879 CENTRAL HEADER #14    02014B50 (33639248)\n+CC879 CENTRAL HEADER #15    02014B50 (33639248)\n CC87D Created Zip Spec      14 (20) '2.0'\n CC87E Created OS            03 (3) 'Unix'\n CC87F Extract Zip Spec      14 (20) '2.0'\n CC880 Extract OS            00 (0) 'MS-DOS'\n CC881 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n CC883 Compression Method    0008 (8) 'Deflated'\n CC885 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC889 CRC                   38DE5F06 (954097414)\n-CC88D Compressed Size       00000077 (119)\n-CC891 Uncompressed Size     000000A3 (163)\n-CC895 Filename Length       000F (15)\n+CC889 CRC                   3AA9648E (984179854)\n+CC88D Compressed Size       0000042B (1067)\n+CC891 Uncompressed Size     000008FD (2301)\n+CC895 Filename Length       003C (60)\n CC897 Extra Length          0000 (0)\n CC899 Comment Length        0000 (0)\n CC89B Disk Start            0000 (0)\n CC89D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n CC89F 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-CC8A3 Local Header Offset   00002B8A (11146)\n-CC8A7 Filename              'XXXXXXXXXXXXXXX'\n-#\n-# WARNING: Offset 0xCC8A7: Filename 'XXXXXXXXXXXXXXX'\n-#          Zero length filename\n-#\n-\n-CC8B6 CENTRAL HEADER #15    02014B50 (33639248)\n-CC8BA Created Zip Spec      14 (20) '2.0'\n-CC8BB Created OS            03 (3) 'Unix'\n-CC8BC Extract Zip Spec      14 (20) '2.0'\n-CC8BD Extract OS            00 (0) 'MS-DOS'\n-CC8BE General Purpose Flag  0800 (2048)\n-      [Bits 1-2]            0 'Normal Compression'\n-      [Bit 11]              1 'Language Encoding'\n-CC8C0 Compression Method    0008 (8) 'Deflated'\n-CC8C2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC8C6 CRC                   3AA9648E (984179854)\n-CC8CA Compressed Size       0000042B (1067)\n-CC8CE Uncompressed Size     000008FD (2301)\n-CC8D2 Filename Length       003C (60)\n-CC8D4 Extra Length          0000 (0)\n-CC8D6 Comment Length        0000 (0)\n-CC8D8 Disk Start            0000 (0)\n-CC8DA Int File Attributes   0000 (0)\n-      [Bit 0]               0 'Binary Data'\n-CC8DC 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-CC8E0 Local Header Offset   00002C2E (11310)\n-CC8E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC8A3 Local Header Offset   00002C2E (11310)\n+CC8A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC8E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC8A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CC920 CENTRAL HEADER #16    02014B50 (33639248)\n-CC924 Created Zip Spec      14 (20) '2.0'\n-CC925 Created OS            03 (3) 'Unix'\n-CC926 Extract Zip Spec      14 (20) '2.0'\n-CC927 Extract OS            00 (0) 'MS-DOS'\n-CC928 General Purpose Flag  0800 (2048)\n+CC8E3 CENTRAL HEADER #16    02014B50 (33639248)\n+CC8E7 Created Zip Spec      14 (20) '2.0'\n+CC8E8 Created OS            03 (3) 'Unix'\n+CC8E9 Extract Zip Spec      14 (20) '2.0'\n+CC8EA Extract OS            00 (0) 'MS-DOS'\n+CC8EB General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CC92A Compression Method    0008 (8) 'Deflated'\n-CC92C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC930 CRC                   7269AB9A (1919527834)\n-CC934 Compressed Size       000002E5 (741)\n-CC938 Uncompressed Size     00000636 (1590)\n-CC93C Filename Length       0031 (49)\n-CC93E Extra Length          0000 (0)\n-CC940 Comment Length        0000 (0)\n-CC942 Disk Start            0000 (0)\n-CC944 Int File Attributes   0000 (0)\n+CC8ED Compression Method    0008 (8) 'Deflated'\n+CC8EF Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC8F3 CRC                   7269AB9A (1919527834)\n+CC8F7 Compressed Size       000002E5 (741)\n+CC8FB Uncompressed Size     00000636 (1590)\n+CC8FF Filename Length       0031 (49)\n+CC901 Extra Length          0000 (0)\n+CC903 Comment Length        0000 (0)\n+CC905 Disk Start            0000 (0)\n+CC907 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC946 Ext File Attributes   81A40000 (2175008768)\n+CC909 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-CC94A Local Header Offset   000030B3 (12467)\n-CC94E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC90D Local Header Offset   000030B3 (12467)\n+CC911 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC94E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC911: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CC97F CENTRAL HEADER #17    02014B50 (33639248)\n-CC983 Created Zip Spec      14 (20) '2.0'\n-CC984 Created OS            03 (3) 'Unix'\n-CC985 Extract Zip Spec      14 (20) '2.0'\n-CC986 Extract OS            00 (0) 'MS-DOS'\n-CC987 General Purpose Flag  0800 (2048)\n+CC942 CENTRAL HEADER #17    02014B50 (33639248)\n+CC946 Created Zip Spec      14 (20) '2.0'\n+CC947 Created OS            03 (3) 'Unix'\n+CC948 Extract Zip Spec      14 (20) '2.0'\n+CC949 Extract OS            00 (0) 'MS-DOS'\n+CC94A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CC989 Compression Method    0008 (8) 'Deflated'\n-CC98B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC98F CRC                   1A1DC540 (438158656)\n-CC993 Compressed Size       0000045A (1114)\n-CC997 Uncompressed Size     00000CE3 (3299)\n-CC99B Filename Length       0032 (50)\n-CC99D Extra Length          0000 (0)\n-CC99F Comment Length        0000 (0)\n-CC9A1 Disk Start            0000 (0)\n-CC9A3 Int File Attributes   0000 (0)\n+CC94C Compression Method    0008 (8) 'Deflated'\n+CC94E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC952 CRC                   1A1DC540 (438158656)\n+CC956 Compressed Size       0000045A (1114)\n+CC95A Uncompressed Size     00000CE3 (3299)\n+CC95E Filename Length       0032 (50)\n+CC960 Extra Length          0000 (0)\n+CC962 Comment Length        0000 (0)\n+CC964 Disk Start            0000 (0)\n+CC966 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CC9A5 Ext File Attributes   81A40000 (2175008768)\n+CC968 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-CC9A9 Local Header Offset   000033E7 (13287)\n-CC9AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC96C Local Header Offset   000033E7 (13287)\n+CC970 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCC9AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC970: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CC9DF CENTRAL HEADER #18    02014B50 (33639248)\n-CC9E3 Created Zip Spec      14 (20) '2.0'\n-CC9E4 Created OS            03 (3) 'Unix'\n-CC9E5 Extract Zip Spec      14 (20) '2.0'\n-CC9E6 Extract OS            00 (0) 'MS-DOS'\n-CC9E7 General Purpose Flag  0800 (2048)\n+CC9A2 CENTRAL HEADER #18    02014B50 (33639248)\n+CC9A6 Created Zip Spec      14 (20) '2.0'\n+CC9A7 Created OS            03 (3) 'Unix'\n+CC9A8 Extract Zip Spec      14 (20) '2.0'\n+CC9A9 Extract OS            00 (0) 'MS-DOS'\n+CC9AA General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CC9E9 Compression Method    0008 (8) 'Deflated'\n-CC9EB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CC9EF CRC                   A676B542 (2792797506)\n-CC9F3 Compressed Size       00000C52 (3154)\n-CC9F7 Uncompressed Size     000029E8 (10728)\n-CC9FB Filename Length       002C (44)\n-CC9FD Extra Length          0000 (0)\n-CC9FF Comment Length        0000 (0)\n-CCA01 Disk Start            0000 (0)\n-CCA03 Int File Attributes   0000 (0)\n+CC9AC Compression Method    0008 (8) 'Deflated'\n+CC9AE Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CC9B2 CRC                   A676B542 (2792797506)\n+CC9B6 Compressed Size       00000C52 (3154)\n+CC9BA Uncompressed Size     000029E8 (10728)\n+CC9BE Filename Length       002C (44)\n+CC9C0 Extra Length          0000 (0)\n+CC9C2 Comment Length        0000 (0)\n+CC9C4 Disk Start            0000 (0)\n+CC9C6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCA05 Ext File Attributes   81A40000 (2175008768)\n+CC9C8 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-CCA09 Local Header Offset   00003891 (14481)\n-CCA0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CC9CC Local Header Offset   00003891 (14481)\n+CC9D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCA0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCC9D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCA39 CENTRAL HEADER #19    02014B50 (33639248)\n-CCA3D Created Zip Spec      14 (20) '2.0'\n-CCA3E Created OS            03 (3) 'Unix'\n-CCA3F Extract Zip Spec      14 (20) '2.0'\n-CCA40 Extract OS            00 (0) 'MS-DOS'\n-CCA41 General Purpose Flag  0800 (2048)\n+CC9FC CENTRAL HEADER #19    02014B50 (33639248)\n+CCA00 Created Zip Spec      14 (20) '2.0'\n+CCA01 Created OS            03 (3) 'Unix'\n+CCA02 Extract Zip Spec      14 (20) '2.0'\n+CCA03 Extract OS            00 (0) 'MS-DOS'\n+CCA04 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCA43 Compression Method    0008 (8) 'Deflated'\n-CCA45 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCA49 CRC                   61C73300 (1640444672)\n-CCA4D Compressed Size       00000503 (1283)\n-CCA51 Uncompressed Size     00000D56 (3414)\n-CCA55 Filename Length       0032 (50)\n-CCA57 Extra Length          0000 (0)\n-CCA59 Comment Length        0000 (0)\n-CCA5B Disk Start            0000 (0)\n-CCA5D Int File Attributes   0000 (0)\n+CCA06 Compression Method    0008 (8) 'Deflated'\n+CCA08 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCA0C CRC                   61C73300 (1640444672)\n+CCA10 Compressed Size       00000503 (1283)\n+CCA14 Uncompressed Size     00000D56 (3414)\n+CCA18 Filename Length       0032 (50)\n+CCA1A Extra Length          0000 (0)\n+CCA1C Comment Length        0000 (0)\n+CCA1E Disk Start            0000 (0)\n+CCA20 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCA5F Ext File Attributes   81A40000 (2175008768)\n+CCA22 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-CCA63 Local Header Offset   0000452D (17709)\n-CCA67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCA26 Local Header Offset   0000452D (17709)\n+CCA2A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCA67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCA2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCA99 CENTRAL HEADER #20    02014B50 (33639248)\n-CCA9D Created Zip Spec      14 (20) '2.0'\n-CCA9E Created OS            03 (3) 'Unix'\n-CCA9F Extract Zip Spec      14 (20) '2.0'\n-CCAA0 Extract OS            00 (0) 'MS-DOS'\n-CCAA1 General Purpose Flag  0800 (2048)\n+CCA5C CENTRAL HEADER #20    02014B50 (33639248)\n+CCA60 Created Zip Spec      14 (20) '2.0'\n+CCA61 Created OS            03 (3) 'Unix'\n+CCA62 Extract Zip Spec      14 (20) '2.0'\n+CCA63 Extract OS            00 (0) 'MS-DOS'\n+CCA64 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCAA3 Compression Method    0008 (8) 'Deflated'\n-CCAA5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCAA9 CRC                   005200C8 (5374152)\n-CCAAD Compressed Size       000011CA (4554)\n-CCAB1 Uncompressed Size     00005C53 (23635)\n-CCAB5 Filename Length       0033 (51)\n-CCAB7 Extra Length          0000 (0)\n-CCAB9 Comment Length        0000 (0)\n-CCABB Disk Start            0000 (0)\n-CCABD Int File Attributes   0000 (0)\n+CCA66 Compression Method    0008 (8) 'Deflated'\n+CCA68 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCA6C CRC                   005200C8 (5374152)\n+CCA70 Compressed Size       000011CA (4554)\n+CCA74 Uncompressed Size     00005C53 (23635)\n+CCA78 Filename Length       0033 (51)\n+CCA7A Extra Length          0000 (0)\n+CCA7C Comment Length        0000 (0)\n+CCA7E Disk Start            0000 (0)\n+CCA80 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCABF Ext File Attributes   81A40000 (2175008768)\n+CCA82 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-CCAC3 Local Header Offset   00004A80 (19072)\n-CCAC7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCA86 Local Header Offset   00004A80 (19072)\n+CCA8A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCAC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCA8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCAFA CENTRAL HEADER #21    02014B50 (33639248)\n-CCAFE Created Zip Spec      14 (20) '2.0'\n-CCAFF Created OS            03 (3) 'Unix'\n-CCB00 Extract Zip Spec      14 (20) '2.0'\n-CCB01 Extract OS            00 (0) 'MS-DOS'\n-CCB02 General Purpose Flag  0800 (2048)\n+CCABD CENTRAL HEADER #21    02014B50 (33639248)\n+CCAC1 Created Zip Spec      14 (20) '2.0'\n+CCAC2 Created OS            03 (3) 'Unix'\n+CCAC3 Extract Zip Spec      14 (20) '2.0'\n+CCAC4 Extract OS            00 (0) 'MS-DOS'\n+CCAC5 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCB04 Compression Method    0008 (8) 'Deflated'\n-CCB06 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCB0A CRC                   35167720 (890664736)\n-CCB0E Compressed Size       00000597 (1431)\n-CCB12 Uncompressed Size     000013C0 (5056)\n-CCB16 Filename Length       0031 (49)\n-CCB18 Extra Length          0000 (0)\n-CCB1A Comment Length        0000 (0)\n-CCB1C Disk Start            0000 (0)\n-CCB1E Int File Attributes   0000 (0)\n+CCAC7 Compression Method    0008 (8) 'Deflated'\n+CCAC9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCACD CRC                   35167720 (890664736)\n+CCAD1 Compressed Size       00000597 (1431)\n+CCAD5 Uncompressed Size     000013C0 (5056)\n+CCAD9 Filename Length       0031 (49)\n+CCADB Extra Length          0000 (0)\n+CCADD Comment Length        0000 (0)\n+CCADF Disk Start            0000 (0)\n+CCAE1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCB20 Ext File Attributes   81A40000 (2175008768)\n+CCAE3 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-CCB24 Local Header Offset   00005C9B (23707)\n-CCB28 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCAE7 Local Header Offset   00005C9B (23707)\n+CCAEB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCB28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCAEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCB59 CENTRAL HEADER #22    02014B50 (33639248)\n-CCB5D Created Zip Spec      14 (20) '2.0'\n-CCB5E Created OS            03 (3) 'Unix'\n-CCB5F Extract Zip Spec      14 (20) '2.0'\n-CCB60 Extract OS            00 (0) 'MS-DOS'\n-CCB61 General Purpose Flag  0800 (2048)\n+CCB1C CENTRAL HEADER #22    02014B50 (33639248)\n+CCB20 Created Zip Spec      14 (20) '2.0'\n+CCB21 Created OS            03 (3) 'Unix'\n+CCB22 Extract Zip Spec      14 (20) '2.0'\n+CCB23 Extract OS            00 (0) 'MS-DOS'\n+CCB24 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCB63 Compression Method    0008 (8) 'Deflated'\n-CCB65 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCB69 CRC                   890C849C (2299298972)\n-CCB6D Compressed Size       00000C8D (3213)\n-CCB71 Uncompressed Size     000031CF (12751)\n-CCB75 Filename Length       0032 (50)\n-CCB77 Extra Length          0000 (0)\n-CCB79 Comment Length        0000 (0)\n-CCB7B Disk Start            0000 (0)\n-CCB7D Int File Attributes   0000 (0)\n+CCB26 Compression Method    0008 (8) 'Deflated'\n+CCB28 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCB2C CRC                   890C849C (2299298972)\n+CCB30 Compressed Size       00000C8D (3213)\n+CCB34 Uncompressed Size     000031CF (12751)\n+CCB38 Filename Length       0032 (50)\n+CCB3A Extra Length          0000 (0)\n+CCB3C Comment Length        0000 (0)\n+CCB3E Disk Start            0000 (0)\n+CCB40 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCB7F Ext File Attributes   81A40000 (2175008768)\n+CCB42 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-CCB83 Local Header Offset   00006281 (25217)\n-CCB87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCB46 Local Header Offset   00006281 (25217)\n+CCB4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCB87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCB4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCBB9 CENTRAL HEADER #23    02014B50 (33639248)\n-CCBBD Created Zip Spec      14 (20) '2.0'\n-CCBBE Created OS            03 (3) 'Unix'\n-CCBBF Extract Zip Spec      14 (20) '2.0'\n-CCBC0 Extract OS            00 (0) 'MS-DOS'\n-CCBC1 General Purpose Flag  0800 (2048)\n+CCB7C CENTRAL HEADER #23    02014B50 (33639248)\n+CCB80 Created Zip Spec      14 (20) '2.0'\n+CCB81 Created OS            03 (3) 'Unix'\n+CCB82 Extract Zip Spec      14 (20) '2.0'\n+CCB83 Extract OS            00 (0) 'MS-DOS'\n+CCB84 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCBC3 Compression Method    0008 (8) 'Deflated'\n-CCBC5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCBC9 CRC                   40C929AF (1086925231)\n-CCBCD Compressed Size       000004F4 (1268)\n-CCBD1 Uncompressed Size     00000CC6 (3270)\n-CCBD5 Filename Length       0035 (53)\n-CCBD7 Extra Length          0000 (0)\n-CCBD9 Comment Length        0000 (0)\n-CCBDB Disk Start            0000 (0)\n-CCBDD Int File Attributes   0000 (0)\n+CCB86 Compression Method    0008 (8) 'Deflated'\n+CCB88 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCB8C CRC                   40C929AF (1086925231)\n+CCB90 Compressed Size       000004F4 (1268)\n+CCB94 Uncompressed Size     00000CC6 (3270)\n+CCB98 Filename Length       0035 (53)\n+CCB9A Extra Length          0000 (0)\n+CCB9C Comment Length        0000 (0)\n+CCB9E Disk Start            0000 (0)\n+CCBA0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCBDF Ext File Attributes   81A40000 (2175008768)\n+CCBA2 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-CCBE3 Local Header Offset   00006F5E (28510)\n-CCBE7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCBA6 Local Header Offset   00006F5E (28510)\n+CCBAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCBE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCBAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCC1C CENTRAL HEADER #24    02014B50 (33639248)\n-CCC20 Created Zip Spec      14 (20) '2.0'\n-CCC21 Created OS            03 (3) 'Unix'\n-CCC22 Extract Zip Spec      14 (20) '2.0'\n-CCC23 Extract OS            00 (0) 'MS-DOS'\n-CCC24 General Purpose Flag  0800 (2048)\n+CCBDF CENTRAL HEADER #24    02014B50 (33639248)\n+CCBE3 Created Zip Spec      14 (20) '2.0'\n+CCBE4 Created OS            03 (3) 'Unix'\n+CCBE5 Extract Zip Spec      14 (20) '2.0'\n+CCBE6 Extract OS            00 (0) 'MS-DOS'\n+CCBE7 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCC26 Compression Method    0008 (8) 'Deflated'\n-CCC28 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCC2C CRC                   270B5476 (655053942)\n-CCC30 Compressed Size       000003D2 (978)\n-CCC34 Uncompressed Size     0000080A (2058)\n-CCC38 Filename Length       002C (44)\n-CCC3A Extra Length          0000 (0)\n-CCC3C Comment Length        0000 (0)\n-CCC3E Disk Start            0000 (0)\n-CCC40 Int File Attributes   0000 (0)\n+CCBE9 Compression Method    0008 (8) 'Deflated'\n+CCBEB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCBEF CRC                   270B5476 (655053942)\n+CCBF3 Compressed Size       000003D2 (978)\n+CCBF7 Uncompressed Size     0000080A (2058)\n+CCBFB Filename Length       002C (44)\n+CCBFD Extra Length          0000 (0)\n+CCBFF Comment Length        0000 (0)\n+CCC01 Disk Start            0000 (0)\n+CCC03 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCC42 Ext File Attributes   81A40000 (2175008768)\n+CCC05 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-CCC46 Local Header Offset   000074A5 (29861)\n-CCC4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCC09 Local Header Offset   000074A5 (29861)\n+CCC0D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCC4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCC0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCC76 CENTRAL HEADER #25    02014B50 (33639248)\n-CCC7A Created Zip Spec      14 (20) '2.0'\n-CCC7B Created OS            03 (3) 'Unix'\n-CCC7C Extract Zip Spec      14 (20) '2.0'\n-CCC7D Extract OS            00 (0) 'MS-DOS'\n-CCC7E General Purpose Flag  0800 (2048)\n+CCC39 CENTRAL HEADER #25    02014B50 (33639248)\n+CCC3D Created Zip Spec      14 (20) '2.0'\n+CCC3E Created OS            03 (3) 'Unix'\n+CCC3F Extract Zip Spec      14 (20) '2.0'\n+CCC40 Extract OS            00 (0) 'MS-DOS'\n+CCC41 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCC80 Compression Method    0008 (8) 'Deflated'\n-CCC82 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCC86 CRC                   2571476C (628180844)\n-CCC8A Compressed Size       000002CA (714)\n-CCC8E Uncompressed Size     00000503 (1283)\n-CCC92 Filename Length       002B (43)\n-CCC94 Extra Length          0000 (0)\n-CCC96 Comment Length        0000 (0)\n-CCC98 Disk Start            0000 (0)\n-CCC9A Int File Attributes   0000 (0)\n+CCC43 Compression Method    0008 (8) 'Deflated'\n+CCC45 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCC49 CRC                   2571476C (628180844)\n+CCC4D Compressed Size       000002CA (714)\n+CCC51 Uncompressed Size     00000503 (1283)\n+CCC55 Filename Length       002B (43)\n+CCC57 Extra Length          0000 (0)\n+CCC59 Comment Length        0000 (0)\n+CCC5B Disk Start            0000 (0)\n+CCC5D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCC9C Ext File Attributes   81A40000 (2175008768)\n+CCC5F 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-CCCA0 Local Header Offset   000078C1 (30913)\n-CCCA4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCC63 Local Header Offset   000078C1 (30913)\n+CCC67 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCCA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCC67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCCCF CENTRAL HEADER #26    02014B50 (33639248)\n-CCCD3 Created Zip Spec      14 (20) '2.0'\n-CCCD4 Created OS            03 (3) 'Unix'\n-CCCD5 Extract Zip Spec      14 (20) '2.0'\n-CCCD6 Extract OS            00 (0) 'MS-DOS'\n-CCCD7 General Purpose Flag  0800 (2048)\n+CCC92 CENTRAL HEADER #26    02014B50 (33639248)\n+CCC96 Created Zip Spec      14 (20) '2.0'\n+CCC97 Created OS            03 (3) 'Unix'\n+CCC98 Extract Zip Spec      14 (20) '2.0'\n+CCC99 Extract OS            00 (0) 'MS-DOS'\n+CCC9A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCCD9 Compression Method    0008 (8) 'Deflated'\n-CCCDB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCCDF CRC                   CB635800 (3412285440)\n-CCCE3 Compressed Size       00001143 (4419)\n-CCCE7 Uncompressed Size     00002F3E (12094)\n-CCCEB Filename Length       0031 (49)\n-CCCED Extra Length          0000 (0)\n-CCCEF Comment Length        0000 (0)\n-CCCF1 Disk Start            0000 (0)\n-CCCF3 Int File Attributes   0000 (0)\n+CCC9C Compression Method    0008 (8) 'Deflated'\n+CCC9E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCCA2 CRC                   CB635800 (3412285440)\n+CCCA6 Compressed Size       00001143 (4419)\n+CCCAA Uncompressed Size     00002F3E (12094)\n+CCCAE Filename Length       0031 (49)\n+CCCB0 Extra Length          0000 (0)\n+CCCB2 Comment Length        0000 (0)\n+CCCB4 Disk Start            0000 (0)\n+CCCB6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCCF5 Ext File Attributes   81A40000 (2175008768)\n+CCCB8 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-CCCF9 Local Header Offset   00007BD4 (31700)\n-CCCFD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCCBC Local Header Offset   00007BD4 (31700)\n+CCCC0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCCFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCCC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCD2E CENTRAL HEADER #27    02014B50 (33639248)\n-CCD32 Created Zip Spec      14 (20) '2.0'\n-CCD33 Created OS            03 (3) 'Unix'\n-CCD34 Extract Zip Spec      14 (20) '2.0'\n-CCD35 Extract OS            00 (0) 'MS-DOS'\n-CCD36 General Purpose Flag  0800 (2048)\n+CCCF1 CENTRAL HEADER #27    02014B50 (33639248)\n+CCCF5 Created Zip Spec      14 (20) '2.0'\n+CCCF6 Created OS            03 (3) 'Unix'\n+CCCF7 Extract Zip Spec      14 (20) '2.0'\n+CCCF8 Extract OS            00 (0) 'MS-DOS'\n+CCCF9 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCD38 Compression Method    0008 (8) 'Deflated'\n-CCD3A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCD3E CRC                   9B7F1B34 (2608798516)\n-CCD42 Compressed Size       000002DF (735)\n-CCD46 Uncompressed Size     00000563 (1379)\n-CCD4A Filename Length       0033 (51)\n-CCD4C Extra Length          0000 (0)\n-CCD4E Comment Length        0000 (0)\n-CCD50 Disk Start            0000 (0)\n-CCD52 Int File Attributes   0000 (0)\n+CCCFB Compression Method    0008 (8) 'Deflated'\n+CCCFD Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCD01 CRC                   9B7F1B34 (2608798516)\n+CCD05 Compressed Size       000002DF (735)\n+CCD09 Uncompressed Size     00000563 (1379)\n+CCD0D Filename Length       0033 (51)\n+CCD0F Extra Length          0000 (0)\n+CCD11 Comment Length        0000 (0)\n+CCD13 Disk Start            0000 (0)\n+CCD15 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCD54 Ext File Attributes   81A40000 (2175008768)\n+CCD17 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-CCD58 Local Header Offset   00008D66 (36198)\n-CCD5C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCD1B Local Header Offset   00008D66 (36198)\n+CCD1F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCD5C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCD1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCD8F CENTRAL HEADER #28    02014B50 (33639248)\n-CCD93 Created Zip Spec      14 (20) '2.0'\n-CCD94 Created OS            03 (3) 'Unix'\n-CCD95 Extract Zip Spec      14 (20) '2.0'\n-CCD96 Extract OS            00 (0) 'MS-DOS'\n-CCD97 General Purpose Flag  0800 (2048)\n+CCD52 CENTRAL HEADER #28    02014B50 (33639248)\n+CCD56 Created Zip Spec      14 (20) '2.0'\n+CCD57 Created OS            03 (3) 'Unix'\n+CCD58 Extract Zip Spec      14 (20) '2.0'\n+CCD59 Extract OS            00 (0) 'MS-DOS'\n+CCD5A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCD99 Compression Method    0008 (8) 'Deflated'\n-CCD9B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCD9F CRC                   1047679E (273115038)\n-CCDA3 Compressed Size       000048AB (18603)\n-CCDA7 Uncompressed Size     0001629E (90782)\n-CCDAB Filename Length       002C (44)\n-CCDAD Extra Length          0000 (0)\n-CCDAF Comment Length        0000 (0)\n-CCDB1 Disk Start            0000 (0)\n-CCDB3 Int File Attributes   0000 (0)\n+CCD5C Compression Method    0008 (8) 'Deflated'\n+CCD5E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCD62 CRC                   1047679E (273115038)\n+CCD66 Compressed Size       000048AB (18603)\n+CCD6A Uncompressed Size     0001629E (90782)\n+CCD6E Filename Length       002C (44)\n+CCD70 Extra Length          0000 (0)\n+CCD72 Comment Length        0000 (0)\n+CCD74 Disk Start            0000 (0)\n+CCD76 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCDB5 Ext File Attributes   81A40000 (2175008768)\n+CCD78 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-CCDB9 Local Header Offset   00009096 (37014)\n-CCDBD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCD7C Local Header Offset   00009096 (37014)\n+CCD80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCDBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCD80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCDE9 CENTRAL HEADER #29    02014B50 (33639248)\n-CCDED Created Zip Spec      14 (20) '2.0'\n-CCDEE Created OS            03 (3) 'Unix'\n-CCDEF Extract Zip Spec      14 (20) '2.0'\n-CCDF0 Extract OS            00 (0) 'MS-DOS'\n-CCDF1 General Purpose Flag  0800 (2048)\n+CCDAC CENTRAL HEADER #29    02014B50 (33639248)\n+CCDB0 Created Zip Spec      14 (20) '2.0'\n+CCDB1 Created OS            03 (3) 'Unix'\n+CCDB2 Extract Zip Spec      14 (20) '2.0'\n+CCDB3 Extract OS            00 (0) 'MS-DOS'\n+CCDB4 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCDF3 Compression Method    0008 (8) 'Deflated'\n-CCDF5 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCDF9 CRC                   41696BE2 (1097427938)\n-CCDFD Compressed Size       00001C92 (7314)\n-CCE01 Uncompressed Size     0000710F (28943)\n-CCE05 Filename Length       0033 (51)\n-CCE07 Extra Length          0000 (0)\n-CCE09 Comment Length        0000 (0)\n-CCE0B Disk Start            0000 (0)\n-CCE0D Int File Attributes   0000 (0)\n+CCDB6 Compression Method    0008 (8) 'Deflated'\n+CCDB8 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCDBC CRC                   41696BE2 (1097427938)\n+CCDC0 Compressed Size       00001C92 (7314)\n+CCDC4 Uncompressed Size     0000710F (28943)\n+CCDC8 Filename Length       0033 (51)\n+CCDCA Extra Length          0000 (0)\n+CCDCC Comment Length        0000 (0)\n+CCDCE Disk Start            0000 (0)\n+CCDD0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCE0F Ext File Attributes   81A40000 (2175008768)\n+CCDD2 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-CCE13 Local Header Offset   0000D98B (55691)\n-CCE17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCDD6 Local Header Offset   0000D98B (55691)\n+CCDDA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCE17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCDDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCE4A CENTRAL HEADER #30    02014B50 (33639248)\n-CCE4E Created Zip Spec      14 (20) '2.0'\n-CCE4F Created OS            03 (3) 'Unix'\n-CCE50 Extract Zip Spec      14 (20) '2.0'\n-CCE51 Extract OS            00 (0) 'MS-DOS'\n-CCE52 General Purpose Flag  0800 (2048)\n+CCE0D CENTRAL HEADER #30    02014B50 (33639248)\n+CCE11 Created Zip Spec      14 (20) '2.0'\n+CCE12 Created OS            03 (3) 'Unix'\n+CCE13 Extract Zip Spec      14 (20) '2.0'\n+CCE14 Extract OS            00 (0) 'MS-DOS'\n+CCE15 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCE54 Compression Method    0008 (8) 'Deflated'\n-CCE56 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCE5A CRC                   86D862C4 (2262328004)\n-CCE5E Compressed Size       000004AC (1196)\n-CCE62 Uncompressed Size     00000CE0 (3296)\n-CCE66 Filename Length       0039 (57)\n-CCE68 Extra Length          0000 (0)\n-CCE6A Comment Length        0000 (0)\n-CCE6C Disk Start            0000 (0)\n-CCE6E Int File Attributes   0000 (0)\n+CCE17 Compression Method    0008 (8) 'Deflated'\n+CCE19 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCE1D CRC                   86D862C4 (2262328004)\n+CCE21 Compressed Size       000004AC (1196)\n+CCE25 Uncompressed Size     00000CE0 (3296)\n+CCE29 Filename Length       0039 (57)\n+CCE2B Extra Length          0000 (0)\n+CCE2D Comment Length        0000 (0)\n+CCE2F Disk Start            0000 (0)\n+CCE31 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCE70 Ext File Attributes   81A40000 (2175008768)\n+CCE33 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-CCE74 Local Header Offset   0000F66E (63086)\n-CCE78 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCE37 Local Header Offset   0000F66E (63086)\n+CCE3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCE78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCE3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCEB1 CENTRAL HEADER #31    02014B50 (33639248)\n-CCEB5 Created Zip Spec      14 (20) '2.0'\n-CCEB6 Created OS            03 (3) 'Unix'\n-CCEB7 Extract Zip Spec      14 (20) '2.0'\n-CCEB8 Extract OS            00 (0) 'MS-DOS'\n-CCEB9 General Purpose Flag  0800 (2048)\n+CCE74 CENTRAL HEADER #31    02014B50 (33639248)\n+CCE78 Created Zip Spec      14 (20) '2.0'\n+CCE79 Created OS            03 (3) 'Unix'\n+CCE7A Extract Zip Spec      14 (20) '2.0'\n+CCE7B Extract OS            00 (0) 'MS-DOS'\n+CCE7C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCEBB Compression Method    0008 (8) 'Deflated'\n-CCEBD Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCEC1 CRC                   851366E9 (2232641257)\n-CCEC5 Compressed Size       000008A4 (2212)\n-CCEC9 Uncompressed Size     0000243E (9278)\n-CCECD Filename Length       0030 (48)\n-CCECF Extra Length          0000 (0)\n-CCED1 Comment Length        0000 (0)\n-CCED3 Disk Start            0000 (0)\n-CCED5 Int File Attributes   0000 (0)\n+CCE7E Compression Method    0008 (8) 'Deflated'\n+CCE80 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCE84 CRC                   851366E9 (2232641257)\n+CCE88 Compressed Size       000008A4 (2212)\n+CCE8C Uncompressed Size     0000243E (9278)\n+CCE90 Filename Length       0030 (48)\n+CCE92 Extra Length          0000 (0)\n+CCE94 Comment Length        0000 (0)\n+CCE96 Disk Start            0000 (0)\n+CCE98 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCED7 Ext File Attributes   81A40000 (2175008768)\n+CCE9A 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-CCEDB Local Header Offset   0000FB71 (64369)\n-CCEDF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCE9E Local Header Offset   0000FB71 (64369)\n+CCEA2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCEDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCEA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCF0F CENTRAL HEADER #32    02014B50 (33639248)\n-CCF13 Created Zip Spec      14 (20) '2.0'\n-CCF14 Created OS            03 (3) 'Unix'\n-CCF15 Extract Zip Spec      14 (20) '2.0'\n-CCF16 Extract OS            00 (0) 'MS-DOS'\n-CCF17 General Purpose Flag  0800 (2048)\n+CCED2 CENTRAL HEADER #32    02014B50 (33639248)\n+CCED6 Created Zip Spec      14 (20) '2.0'\n+CCED7 Created OS            03 (3) 'Unix'\n+CCED8 Extract Zip Spec      14 (20) '2.0'\n+CCED9 Extract OS            00 (0) 'MS-DOS'\n+CCEDA General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCF19 Compression Method    0008 (8) 'Deflated'\n-CCF1B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCF1F CRC                   60822F30 (1619144496)\n-CCF23 Compressed Size       00000321 (801)\n-CCF27 Uncompressed Size     000006B4 (1716)\n-CCF2B Filename Length       002F (47)\n-CCF2D Extra Length          0000 (0)\n-CCF2F Comment Length        0000 (0)\n-CCF31 Disk Start            0000 (0)\n-CCF33 Int File Attributes   0000 (0)\n+CCEDC Compression Method    0008 (8) 'Deflated'\n+CCEDE Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCEE2 CRC                   60822F30 (1619144496)\n+CCEE6 Compressed Size       00000321 (801)\n+CCEEA Uncompressed Size     000006B4 (1716)\n+CCEEE Filename Length       002F (47)\n+CCEF0 Extra Length          0000 (0)\n+CCEF2 Comment Length        0000 (0)\n+CCEF4 Disk Start            0000 (0)\n+CCEF6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCF35 Ext File Attributes   81A40000 (2175008768)\n+CCEF8 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-CCF39 Local Header Offset   00010463 (66659)\n-CCF3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCEFC Local Header Offset   00010463 (66659)\n+CCF00 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCF3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCF00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCF6C CENTRAL HEADER #33    02014B50 (33639248)\n-CCF70 Created Zip Spec      14 (20) '2.0'\n-CCF71 Created OS            03 (3) 'Unix'\n-CCF72 Extract Zip Spec      14 (20) '2.0'\n-CCF73 Extract OS            00 (0) 'MS-DOS'\n-CCF74 General Purpose Flag  0800 (2048)\n+CCF2F CENTRAL HEADER #33    02014B50 (33639248)\n+CCF33 Created Zip Spec      14 (20) '2.0'\n+CCF34 Created OS            03 (3) 'Unix'\n+CCF35 Extract Zip Spec      14 (20) '2.0'\n+CCF36 Extract OS            00 (0) 'MS-DOS'\n+CCF37 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCF76 Compression Method    0008 (8) 'Deflated'\n-CCF78 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCF7C CRC                   1738F60C (389608972)\n-CCF80 Compressed Size       000002E0 (736)\n-CCF84 Uncompressed Size     000005E2 (1506)\n-CCF88 Filename Length       0033 (51)\n-CCF8A Extra Length          0000 (0)\n-CCF8C Comment Length        0000 (0)\n-CCF8E Disk Start            0000 (0)\n-CCF90 Int File Attributes   0000 (0)\n+CCF39 Compression Method    0008 (8) 'Deflated'\n+CCF3B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCF3F CRC                   1738F60C (389608972)\n+CCF43 Compressed Size       000002E0 (736)\n+CCF47 Uncompressed Size     000005E2 (1506)\n+CCF4B Filename Length       0033 (51)\n+CCF4D Extra Length          0000 (0)\n+CCF4F Comment Length        0000 (0)\n+CCF51 Disk Start            0000 (0)\n+CCF53 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCF92 Ext File Attributes   81A40000 (2175008768)\n+CCF55 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-CCF96 Local Header Offset   000107D1 (67537)\n-CCF9A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCF59 Local Header Offset   000107D1 (67537)\n+CCF5D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCF9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCF5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CCFCD CENTRAL HEADER #34    02014B50 (33639248)\n-CCFD1 Created Zip Spec      14 (20) '2.0'\n-CCFD2 Created OS            03 (3) 'Unix'\n-CCFD3 Extract Zip Spec      14 (20) '2.0'\n-CCFD4 Extract OS            00 (0) 'MS-DOS'\n-CCFD5 General Purpose Flag  0800 (2048)\n+CCF90 CENTRAL HEADER #34    02014B50 (33639248)\n+CCF94 Created Zip Spec      14 (20) '2.0'\n+CCF95 Created OS            03 (3) 'Unix'\n+CCF96 Extract Zip Spec      14 (20) '2.0'\n+CCF97 Extract OS            00 (0) 'MS-DOS'\n+CCF98 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CCFD7 Compression Method    0008 (8) 'Deflated'\n-CCFD9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CCFDD CRC                   795B17B1 (2036012977)\n-CCFE1 Compressed Size       000002E1 (737)\n-CCFE5 Uncompressed Size     0000065A (1626)\n-CCFE9 Filename Length       0030 (48)\n-CCFEB Extra Length          0000 (0)\n-CCFED Comment Length        0000 (0)\n-CCFEF Disk Start            0000 (0)\n-CCFF1 Int File Attributes   0000 (0)\n+CCF9A Compression Method    0008 (8) 'Deflated'\n+CCF9C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCFA0 CRC                   795B17B1 (2036012977)\n+CCFA4 Compressed Size       000002E1 (737)\n+CCFA8 Uncompressed Size     0000065A (1626)\n+CCFAC Filename Length       0030 (48)\n+CCFAE Extra Length          0000 (0)\n+CCFB0 Comment Length        0000 (0)\n+CCFB2 Disk Start            0000 (0)\n+CCFB4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CCFF3 Ext File Attributes   81A40000 (2175008768)\n+CCFB6 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-CCFF7 Local Header Offset   00010B02 (68354)\n-CCFFB Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CCFBA Local Header Offset   00010B02 (68354)\n+CCFBE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCCFFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCCFBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD02B CENTRAL HEADER #35    02014B50 (33639248)\n-CD02F Created Zip Spec      14 (20) '2.0'\n-CD030 Created OS            03 (3) 'Unix'\n-CD031 Extract Zip Spec      14 (20) '2.0'\n-CD032 Extract OS            00 (0) 'MS-DOS'\n-CD033 General Purpose Flag  0800 (2048)\n+CCFEE CENTRAL HEADER #35    02014B50 (33639248)\n+CCFF2 Created Zip Spec      14 (20) '2.0'\n+CCFF3 Created OS            03 (3) 'Unix'\n+CCFF4 Extract Zip Spec      14 (20) '2.0'\n+CCFF5 Extract OS            00 (0) 'MS-DOS'\n+CCFF6 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD035 Compression Method    0008 (8) 'Deflated'\n-CD037 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD03B CRC                   E2AC8D99 (3802959257)\n-CD03F Compressed Size       000003D4 (980)\n-CD043 Uncompressed Size     0000085C (2140)\n-CD047 Filename Length       0038 (56)\n-CD049 Extra Length          0000 (0)\n-CD04B Comment Length        0000 (0)\n-CD04D Disk Start            0000 (0)\n-CD04F Int File Attributes   0000 (0)\n+CCFF8 Compression Method    0008 (8) 'Deflated'\n+CCFFA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CCFFE CRC                   E2AC8D99 (3802959257)\n+CD002 Compressed Size       000003D4 (980)\n+CD006 Uncompressed Size     0000085C (2140)\n+CD00A Filename Length       0038 (56)\n+CD00C Extra Length          0000 (0)\n+CD00E Comment Length        0000 (0)\n+CD010 Disk Start            0000 (0)\n+CD012 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD051 Ext File Attributes   81A40000 (2175008768)\n+CD014 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-CD055 Local Header Offset   00010E31 (69169)\n-CD059 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD018 Local Header Offset   00010E31 (69169)\n+CD01C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD059: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD01C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD091 CENTRAL HEADER #36    02014B50 (33639248)\n-CD095 Created Zip Spec      14 (20) '2.0'\n-CD096 Created OS            03 (3) 'Unix'\n-CD097 Extract Zip Spec      14 (20) '2.0'\n-CD098 Extract OS            00 (0) 'MS-DOS'\n-CD099 General Purpose Flag  0800 (2048)\n+CD054 CENTRAL HEADER #36    02014B50 (33639248)\n+CD058 Created Zip Spec      14 (20) '2.0'\n+CD059 Created OS            03 (3) 'Unix'\n+CD05A Extract Zip Spec      14 (20) '2.0'\n+CD05B Extract OS            00 (0) 'MS-DOS'\n+CD05C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD09B Compression Method    0008 (8) 'Deflated'\n-CD09D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD0A1 CRC                   6CC3B8AA (1824766122)\n-CD0A5 Compressed Size       00000458 (1112)\n-CD0A9 Uncompressed Size     00000A54 (2644)\n-CD0AD Filename Length       002E (46)\n-CD0AF Extra Length          0000 (0)\n-CD0B1 Comment Length        0000 (0)\n-CD0B3 Disk Start            0000 (0)\n-CD0B5 Int File Attributes   0000 (0)\n+CD05E Compression Method    0008 (8) 'Deflated'\n+CD060 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD064 CRC                   6CC3B8AA (1824766122)\n+CD068 Compressed Size       00000458 (1112)\n+CD06C Uncompressed Size     00000A54 (2644)\n+CD070 Filename Length       002E (46)\n+CD072 Extra Length          0000 (0)\n+CD074 Comment Length        0000 (0)\n+CD076 Disk Start            0000 (0)\n+CD078 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD0B7 Ext File Attributes   81A40000 (2175008768)\n+CD07A 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-CD0BB Local Header Offset   0001125B (70235)\n-CD0BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD07E Local Header Offset   0001125B (70235)\n+CD082 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD0BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD082: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD0ED CENTRAL HEADER #37    02014B50 (33639248)\n-CD0F1 Created Zip Spec      14 (20) '2.0'\n-CD0F2 Created OS            03 (3) 'Unix'\n-CD0F3 Extract Zip Spec      14 (20) '2.0'\n-CD0F4 Extract OS            00 (0) 'MS-DOS'\n-CD0F5 General Purpose Flag  0800 (2048)\n+CD0B0 CENTRAL HEADER #37    02014B50 (33639248)\n+CD0B4 Created Zip Spec      14 (20) '2.0'\n+CD0B5 Created OS            03 (3) 'Unix'\n+CD0B6 Extract Zip Spec      14 (20) '2.0'\n+CD0B7 Extract OS            00 (0) 'MS-DOS'\n+CD0B8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD0F7 Compression Method    0008 (8) 'Deflated'\n-CD0F9 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD0FD CRC                   FB3E1DDC (4215152092)\n-CD101 Compressed Size       000009DC (2524)\n-CD105 Uncompressed Size     00002A4B (10827)\n-CD109 Filename Length       0034 (52)\n-CD10B Extra Length          0000 (0)\n-CD10D Comment Length        0000 (0)\n-CD10F Disk Start            0000 (0)\n-CD111 Int File Attributes   0000 (0)\n+CD0BA Compression Method    0008 (8) 'Deflated'\n+CD0BC Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD0C0 CRC                   FB3E1DDC (4215152092)\n+CD0C4 Compressed Size       000009DC (2524)\n+CD0C8 Uncompressed Size     00002A4B (10827)\n+CD0CC Filename Length       0034 (52)\n+CD0CE Extra Length          0000 (0)\n+CD0D0 Comment Length        0000 (0)\n+CD0D2 Disk Start            0000 (0)\n+CD0D4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD113 Ext File Attributes   81A40000 (2175008768)\n+CD0D6 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-CD117 Local Header Offset   000116FF (71423)\n-CD11B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD0DA Local Header Offset   000116FF (71423)\n+CD0DE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD11B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD0DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD14F CENTRAL HEADER #38    02014B50 (33639248)\n-CD153 Created Zip Spec      14 (20) '2.0'\n-CD154 Created OS            03 (3) 'Unix'\n-CD155 Extract Zip Spec      14 (20) '2.0'\n-CD156 Extract OS            00 (0) 'MS-DOS'\n-CD157 General Purpose Flag  0800 (2048)\n+CD112 CENTRAL HEADER #38    02014B50 (33639248)\n+CD116 Created Zip Spec      14 (20) '2.0'\n+CD117 Created OS            03 (3) 'Unix'\n+CD118 Extract Zip Spec      14 (20) '2.0'\n+CD119 Extract OS            00 (0) 'MS-DOS'\n+CD11A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD159 Compression Method    0008 (8) 'Deflated'\n-CD15B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD15F CRC                   58C4AAC8 (1489283784)\n-CD163 Compressed Size       000006BA (1722)\n-CD167 Uncompressed Size     0000171C (5916)\n-CD16B Filename Length       0034 (52)\n-CD16D Extra Length          0000 (0)\n-CD16F Comment Length        0000 (0)\n-CD171 Disk Start            0000 (0)\n-CD173 Int File Attributes   0000 (0)\n+CD11C Compression Method    0008 (8) 'Deflated'\n+CD11E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD122 CRC                   58C4AAC8 (1489283784)\n+CD126 Compressed Size       000006BA (1722)\n+CD12A Uncompressed Size     0000171C (5916)\n+CD12E Filename Length       0034 (52)\n+CD130 Extra Length          0000 (0)\n+CD132 Comment Length        0000 (0)\n+CD134 Disk Start            0000 (0)\n+CD136 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD175 Ext File Attributes   81A40000 (2175008768)\n+CD138 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-CD179 Local Header Offset   0001212D (74029)\n-CD17D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD13C Local Header Offset   0001212D (74029)\n+CD140 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD17D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD140: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD1B1 CENTRAL HEADER #39    02014B50 (33639248)\n-CD1B5 Created Zip Spec      14 (20) '2.0'\n-CD1B6 Created OS            03 (3) 'Unix'\n-CD1B7 Extract Zip Spec      14 (20) '2.0'\n-CD1B8 Extract OS            00 (0) 'MS-DOS'\n-CD1B9 General Purpose Flag  0800 (2048)\n+CD174 CENTRAL HEADER #39    02014B50 (33639248)\n+CD178 Created Zip Spec      14 (20) '2.0'\n+CD179 Created OS            03 (3) 'Unix'\n+CD17A Extract Zip Spec      14 (20) '2.0'\n+CD17B Extract OS            00 (0) 'MS-DOS'\n+CD17C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD1BB Compression Method    0008 (8) 'Deflated'\n-CD1BD Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD1C1 CRC                   656F2E3C (1701785148)\n-CD1C5 Compressed Size       000017CF (6095)\n-CD1C9 Uncompressed Size     00004348 (17224)\n-CD1CD Filename Length       0018 (24)\n-CD1CF Extra Length          0000 (0)\n-CD1D1 Comment Length        0000 (0)\n-CD1D3 Disk Start            0000 (0)\n-CD1D5 Int File Attributes   0000 (0)\n+CD17E Compression Method    0008 (8) 'Deflated'\n+CD180 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD184 CRC                   656F2E3C (1701785148)\n+CD188 Compressed Size       000017CF (6095)\n+CD18C Uncompressed Size     00004348 (17224)\n+CD190 Filename Length       0018 (24)\n+CD192 Extra Length          0000 (0)\n+CD194 Comment Length        0000 (0)\n+CD196 Disk Start            0000 (0)\n+CD198 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD1D7 Ext File Attributes   81A40000 (2175008768)\n+CD19A 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-CD1DB Local Header Offset   00012839 (75833)\n-CD1DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+CD19E Local Header Offset   00012839 (75833)\n+CD1A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD1DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD1A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD1F7 CENTRAL HEADER #40    02014B50 (33639248)\n-CD1FB Created Zip Spec      14 (20) '2.0'\n-CD1FC Created OS            03 (3) 'Unix'\n-CD1FD Extract Zip Spec      14 (20) '2.0'\n-CD1FE Extract OS            00 (0) 'MS-DOS'\n-CD1FF General Purpose Flag  0800 (2048)\n+CD1BA CENTRAL HEADER #40    02014B50 (33639248)\n+CD1BE Created Zip Spec      14 (20) '2.0'\n+CD1BF Created OS            03 (3) 'Unix'\n+CD1C0 Extract Zip Spec      14 (20) '2.0'\n+CD1C1 Extract OS            00 (0) 'MS-DOS'\n+CD1C2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD201 Compression Method    0008 (8) 'Deflated'\n-CD203 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD207 CRC                   656F2E3C (1701785148)\n-CD20B Compressed Size       000017CF (6095)\n-CD20F Uncompressed Size     00004348 (17224)\n-CD213 Filename Length       0016 (22)\n-CD215 Extra Length          0000 (0)\n-CD217 Comment Length        0000 (0)\n-CD219 Disk Start            0000 (0)\n-CD21B Int File Attributes   0000 (0)\n+CD1C4 Compression Method    0008 (8) 'Deflated'\n+CD1C6 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD1CA CRC                   656F2E3C (1701785148)\n+CD1CE Compressed Size       000017CF (6095)\n+CD1D2 Uncompressed Size     00004348 (17224)\n+CD1D6 Filename Length       0016 (22)\n+CD1D8 Extra Length          0000 (0)\n+CD1DA Comment Length        0000 (0)\n+CD1DC Disk Start            0000 (0)\n+CD1DE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD21D Ext File Attributes   81A40000 (2175008768)\n+CD1E0 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-CD221 Local Header Offset   0001403E (81982)\n-CD225 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+CD1E4 Local Header Offset   0001403E (81982)\n+CD1E8 Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD225: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD1E8: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD23B CENTRAL HEADER #41    02014B50 (33639248)\n-CD23F Created Zip Spec      14 (20) '2.0'\n-CD240 Created OS            03 (3) 'Unix'\n-CD241 Extract Zip Spec      14 (20) '2.0'\n-CD242 Extract OS            00 (0) 'MS-DOS'\n-CD243 General Purpose Flag  0800 (2048)\n+CD1FE CENTRAL HEADER #41    02014B50 (33639248)\n+CD202 Created Zip Spec      14 (20) '2.0'\n+CD203 Created OS            03 (3) 'Unix'\n+CD204 Extract Zip Spec      14 (20) '2.0'\n+CD205 Extract OS            00 (0) 'MS-DOS'\n+CD206 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD245 Compression Method    0008 (8) 'Deflated'\n-CD247 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD24B CRC                   656F2E3C (1701785148)\n-CD24F Compressed Size       000017CF (6095)\n-CD253 Uncompressed Size     00004348 (17224)\n-CD257 Filename Length       0017 (23)\n-CD259 Extra Length          0000 (0)\n-CD25B Comment Length        0000 (0)\n-CD25D Disk Start            0000 (0)\n-CD25F Int File Attributes   0000 (0)\n+CD208 Compression Method    0008 (8) 'Deflated'\n+CD20A Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD20E CRC                   656F2E3C (1701785148)\n+CD212 Compressed Size       000017CF (6095)\n+CD216 Uncompressed Size     00004348 (17224)\n+CD21A Filename Length       0017 (23)\n+CD21C Extra Length          0000 (0)\n+CD21E Comment Length        0000 (0)\n+CD220 Disk Start            0000 (0)\n+CD222 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD261 Ext File Attributes   81A40000 (2175008768)\n+CD224 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-CD265 Local Header Offset   00015841 (88129)\n-CD269 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+CD228 Local Header Offset   00015841 (88129)\n+CD22C Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD269: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD22C: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD280 CENTRAL HEADER #42    02014B50 (33639248)\n-CD284 Created Zip Spec      14 (20) '2.0'\n-CD285 Created OS            03 (3) 'Unix'\n-CD286 Extract Zip Spec      14 (20) '2.0'\n-CD287 Extract OS            00 (0) 'MS-DOS'\n-CD288 General Purpose Flag  0800 (2048)\n+CD243 CENTRAL HEADER #42    02014B50 (33639248)\n+CD247 Created Zip Spec      14 (20) '2.0'\n+CD248 Created OS            03 (3) 'Unix'\n+CD249 Extract Zip Spec      14 (20) '2.0'\n+CD24A Extract OS            00 (0) 'MS-DOS'\n+CD24B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD28A Compression Method    0008 (8) 'Deflated'\n-CD28C Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD290 CRC                   DD334B60 (3711126368)\n-CD294 Compressed Size       00000ACB (2763)\n-CD298 Uncompressed Size     000018B9 (6329)\n-CD29C Filename Length       0011 (17)\n-CD29E Extra Length          0000 (0)\n-CD2A0 Comment Length        0000 (0)\n-CD2A2 Disk Start            0000 (0)\n-CD2A4 Int File Attributes   0000 (0)\n+CD24D Compression Method    0008 (8) 'Deflated'\n+CD24F Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD253 CRC                   DD334B60 (3711126368)\n+CD257 Compressed Size       00000ACB (2763)\n+CD25B Uncompressed Size     000018B9 (6329)\n+CD25F Filename Length       0011 (17)\n+CD261 Extra Length          0000 (0)\n+CD263 Comment Length        0000 (0)\n+CD265 Disk Start            0000 (0)\n+CD267 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD2A6 Ext File Attributes   81A40000 (2175008768)\n+CD269 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-CD2AA Local Header Offset   00017045 (94277)\n-CD2AE Filename              'XXXXXXXXXXXXXXXXX'\n+CD26D Local Header Offset   00017045 (94277)\n+CD271 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD2AE: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD271: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD2BF CENTRAL HEADER #43    02014B50 (33639248)\n-CD2C3 Created Zip Spec      14 (20) '2.0'\n-CD2C4 Created OS            03 (3) 'Unix'\n-CD2C5 Extract Zip Spec      14 (20) '2.0'\n-CD2C6 Extract OS            00 (0) 'MS-DOS'\n-CD2C7 General Purpose Flag  0800 (2048)\n+CD282 CENTRAL HEADER #43    02014B50 (33639248)\n+CD286 Created Zip Spec      14 (20) '2.0'\n+CD287 Created OS            03 (3) 'Unix'\n+CD288 Extract Zip Spec      14 (20) '2.0'\n+CD289 Extract OS            00 (0) 'MS-DOS'\n+CD28A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD2C9 Compression Method    0008 (8) 'Deflated'\n-CD2CB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD2CF CRC                   60C88BE6 (1623755750)\n-CD2D3 Compressed Size       00000A92 (2706)\n-CD2D7 Uncompressed Size     00001823 (6179)\n-CD2DB Filename Length       0010 (16)\n-CD2DD Extra Length          0000 (0)\n-CD2DF Comment Length        0000 (0)\n-CD2E1 Disk Start            0000 (0)\n-CD2E3 Int File Attributes   0000 (0)\n+CD28C Compression Method    0008 (8) 'Deflated'\n+CD28E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD292 CRC                   60C88BE6 (1623755750)\n+CD296 Compressed Size       00000A92 (2706)\n+CD29A Uncompressed Size     00001823 (6179)\n+CD29E Filename Length       0010 (16)\n+CD2A0 Extra Length          0000 (0)\n+CD2A2 Comment Length        0000 (0)\n+CD2A4 Disk Start            0000 (0)\n+CD2A6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD2E5 Ext File Attributes   81A40000 (2175008768)\n+CD2A8 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-CD2E9 Local Header Offset   00017B3F (97087)\n-CD2ED Filename              'XXXXXXXXXXXXXXXX'\n+CD2AC Local Header Offset   00017B3F (97087)\n+CD2B0 Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD2ED: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD2B0: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD2FD CENTRAL HEADER #44    02014B50 (33639248)\n-CD301 Created Zip Spec      14 (20) '2.0'\n-CD302 Created OS            03 (3) 'Unix'\n-CD303 Extract Zip Spec      14 (20) '2.0'\n-CD304 Extract OS            00 (0) 'MS-DOS'\n-CD305 General Purpose Flag  0800 (2048)\n+CD2C0 CENTRAL HEADER #44    02014B50 (33639248)\n+CD2C4 Created Zip Spec      14 (20) '2.0'\n+CD2C5 Created OS            03 (3) 'Unix'\n+CD2C6 Extract Zip Spec      14 (20) '2.0'\n+CD2C7 Extract OS            00 (0) 'MS-DOS'\n+CD2C8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD307 Compression Method    0008 (8) 'Deflated'\n-CD309 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD30D CRC                   60C88BE6 (1623755750)\n-CD311 Compressed Size       00000A92 (2706)\n-CD315 Uncompressed Size     00001823 (6179)\n-CD319 Filename Length       0016 (22)\n-CD31B Extra Length          0000 (0)\n-CD31D Comment Length        0000 (0)\n-CD31F Disk Start            0000 (0)\n-CD321 Int File Attributes   0000 (0)\n+CD2CA Compression Method    0008 (8) 'Deflated'\n+CD2CC Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD2D0 CRC                   60C88BE6 (1623755750)\n+CD2D4 Compressed Size       00000A92 (2706)\n+CD2D8 Uncompressed Size     00001823 (6179)\n+CD2DC Filename Length       0016 (22)\n+CD2DE Extra Length          0000 (0)\n+CD2E0 Comment Length        0000 (0)\n+CD2E2 Disk Start            0000 (0)\n+CD2E4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD323 Ext File Attributes   81A40000 (2175008768)\n+CD2E6 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-CD327 Local Header Offset   000185FF (99839)\n-CD32B Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n+CD2EA Local Header Offset   000185FF (99839)\n+CD2EE Filename              'XXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD32B: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD2EE: Filename 'XXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD341 CENTRAL HEADER #45    02014B50 (33639248)\n-CD345 Created Zip Spec      14 (20) '2.0'\n-CD346 Created OS            03 (3) 'Unix'\n-CD347 Extract Zip Spec      14 (20) '2.0'\n-CD348 Extract OS            00 (0) 'MS-DOS'\n-CD349 General Purpose Flag  0800 (2048)\n+CD304 CENTRAL HEADER #45    02014B50 (33639248)\n+CD308 Created Zip Spec      14 (20) '2.0'\n+CD309 Created OS            03 (3) 'Unix'\n+CD30A Extract Zip Spec      14 (20) '2.0'\n+CD30B Extract OS            00 (0) 'MS-DOS'\n+CD30C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD34B Compression Method    0008 (8) 'Deflated'\n-CD34D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD351 CRC                   60C88BE6 (1623755750)\n-CD355 Compressed Size       00000A92 (2706)\n-CD359 Uncompressed Size     00001823 (6179)\n-CD35D Filename Length       0018 (24)\n-CD35F Extra Length          0000 (0)\n-CD361 Comment Length        0000 (0)\n-CD363 Disk Start            0000 (0)\n-CD365 Int File Attributes   0000 (0)\n+CD30E Compression Method    0008 (8) 'Deflated'\n+CD310 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD314 CRC                   60C88BE6 (1623755750)\n+CD318 Compressed Size       00000A92 (2706)\n+CD31C Uncompressed Size     00001823 (6179)\n+CD320 Filename Length       0018 (24)\n+CD322 Extra Length          0000 (0)\n+CD324 Comment Length        0000 (0)\n+CD326 Disk Start            0000 (0)\n+CD328 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD367 Ext File Attributes   81A40000 (2175008768)\n+CD32A 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-CD36B Local Header Offset   000190C5 (102597)\n-CD36F Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+CD32E Local Header Offset   000190C5 (102597)\n+CD332 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD36F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD332: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD387 CENTRAL HEADER #46    02014B50 (33639248)\n-CD38B Created Zip Spec      14 (20) '2.0'\n-CD38C Created OS            03 (3) 'Unix'\n-CD38D Extract Zip Spec      14 (20) '2.0'\n-CD38E Extract OS            00 (0) 'MS-DOS'\n-CD38F General Purpose Flag  0800 (2048)\n+CD34A CENTRAL HEADER #46    02014B50 (33639248)\n+CD34E Created Zip Spec      14 (20) '2.0'\n+CD34F Created OS            03 (3) 'Unix'\n+CD350 Extract Zip Spec      14 (20) '2.0'\n+CD351 Extract OS            00 (0) 'MS-DOS'\n+CD352 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD391 Compression Method    0008 (8) 'Deflated'\n-CD393 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD397 CRC                   656F2E3C (1701785148)\n-CD39B Compressed Size       000017CF (6095)\n-CD39F Uncompressed Size     00004348 (17224)\n-CD3A3 Filename Length       0011 (17)\n-CD3A5 Extra Length          0000 (0)\n-CD3A7 Comment Length        0000 (0)\n-CD3A9 Disk Start            0000 (0)\n-CD3AB Int File Attributes   0000 (0)\n+CD354 Compression Method    0008 (8) 'Deflated'\n+CD356 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD35A CRC                   656F2E3C (1701785148)\n+CD35E Compressed Size       000017CF (6095)\n+CD362 Uncompressed Size     00004348 (17224)\n+CD366 Filename Length       0011 (17)\n+CD368 Extra Length          0000 (0)\n+CD36A Comment Length        0000 (0)\n+CD36C Disk Start            0000 (0)\n+CD36E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD3AD Ext File Attributes   81A40000 (2175008768)\n+CD370 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-CD3B1 Local Header Offset   00019B8D (105357)\n-CD3B5 Filename              'XXXXXXXXXXXXXXXXX'\n+CD374 Local Header Offset   00019B8D (105357)\n+CD378 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD3B5: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD378: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD3C6 CENTRAL HEADER #47    02014B50 (33639248)\n-CD3CA Created Zip Spec      14 (20) '2.0'\n-CD3CB Created OS            03 (3) 'Unix'\n-CD3CC Extract Zip Spec      14 (20) '2.0'\n-CD3CD Extract OS            00 (0) 'MS-DOS'\n-CD3CE General Purpose Flag  0800 (2048)\n+CD389 CENTRAL HEADER #47    02014B50 (33639248)\n+CD38D Created Zip Spec      14 (20) '2.0'\n+CD38E Created OS            03 (3) 'Unix'\n+CD38F Extract Zip Spec      14 (20) '2.0'\n+CD390 Extract OS            00 (0) 'MS-DOS'\n+CD391 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD3D0 Compression Method    0008 (8) 'Deflated'\n-CD3D2 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD3D6 CRC                   656F2E3C (1701785148)\n-CD3DA Compressed Size       000017CF (6095)\n-CD3DE Uncompressed Size     00004348 (17224)\n-CD3E2 Filename Length       0018 (24)\n-CD3E4 Extra Length          0000 (0)\n-CD3E6 Comment Length        0000 (0)\n-CD3E8 Disk Start            0000 (0)\n-CD3EA Int File Attributes   0000 (0)\n+CD393 Compression Method    0008 (8) 'Deflated'\n+CD395 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD399 CRC                   656F2E3C (1701785148)\n+CD39D Compressed Size       000017CF (6095)\n+CD3A1 Uncompressed Size     00004348 (17224)\n+CD3A5 Filename Length       0018 (24)\n+CD3A7 Extra Length          0000 (0)\n+CD3A9 Comment Length        0000 (0)\n+CD3AB Disk Start            0000 (0)\n+CD3AD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD3EC Ext File Attributes   81A40000 (2175008768)\n+CD3AF 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-CD3F0 Local Header Offset   0001B38B (111499)\n-CD3F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+CD3B3 Local Header Offset   0001B38B (111499)\n+CD3B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD3F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD3B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD40C CENTRAL HEADER #48    02014B50 (33639248)\n-CD410 Created Zip Spec      14 (20) '2.0'\n-CD411 Created OS            03 (3) 'Unix'\n-CD412 Extract Zip Spec      14 (20) '2.0'\n-CD413 Extract OS            00 (0) 'MS-DOS'\n-CD414 General Purpose Flag  0800 (2048)\n+CD3CF CENTRAL HEADER #48    02014B50 (33639248)\n+CD3D3 Created Zip Spec      14 (20) '2.0'\n+CD3D4 Created OS            03 (3) 'Unix'\n+CD3D5 Extract Zip Spec      14 (20) '2.0'\n+CD3D6 Extract OS            00 (0) 'MS-DOS'\n+CD3D7 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD416 Compression Method    0008 (8) 'Deflated'\n-CD418 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD41C CRC                   656F2E3C (1701785148)\n-CD420 Compressed Size       000017CF (6095)\n-CD424 Uncompressed Size     00004348 (17224)\n-CD428 Filename Length       001D (29)\n-CD42A Extra Length          0000 (0)\n-CD42C Comment Length        0000 (0)\n-CD42E Disk Start            0000 (0)\n-CD430 Int File Attributes   0000 (0)\n+CD3D9 Compression Method    0008 (8) 'Deflated'\n+CD3DB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD3DF CRC                   656F2E3C (1701785148)\n+CD3E3 Compressed Size       000017CF (6095)\n+CD3E7 Uncompressed Size     00004348 (17224)\n+CD3EB Filename Length       001D (29)\n+CD3ED Extra Length          0000 (0)\n+CD3EF Comment Length        0000 (0)\n+CD3F1 Disk Start            0000 (0)\n+CD3F3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD432 Ext File Attributes   81A40000 (2175008768)\n+CD3F5 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-CD436 Local Header Offset   0001CB90 (117648)\n-CD43A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD3F9 Local Header Offset   0001CB90 (117648)\n+CD3FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD43A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD3FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD457 CENTRAL HEADER #49    02014B50 (33639248)\n-CD45B Created Zip Spec      14 (20) '2.0'\n-CD45C Created OS            03 (3) 'Unix'\n-CD45D Extract Zip Spec      14 (20) '2.0'\n-CD45E Extract OS            00 (0) 'MS-DOS'\n-CD45F General Purpose Flag  0800 (2048)\n+CD41A CENTRAL HEADER #49    02014B50 (33639248)\n+CD41E Created Zip Spec      14 (20) '2.0'\n+CD41F Created OS            03 (3) 'Unix'\n+CD420 Extract Zip Spec      14 (20) '2.0'\n+CD421 Extract OS            00 (0) 'MS-DOS'\n+CD422 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD461 Compression Method    0008 (8) 'Deflated'\n-CD463 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD467 CRC                   656F2E3C (1701785148)\n-CD46B Compressed Size       000017CF (6095)\n-CD46F Uncompressed Size     00004348 (17224)\n-CD473 Filename Length       0019 (25)\n-CD475 Extra Length          0000 (0)\n-CD477 Comment Length        0000 (0)\n-CD479 Disk Start            0000 (0)\n-CD47B Int File Attributes   0000 (0)\n+CD424 Compression Method    0008 (8) 'Deflated'\n+CD426 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD42A CRC                   656F2E3C (1701785148)\n+CD42E Compressed Size       000017CF (6095)\n+CD432 Uncompressed Size     00004348 (17224)\n+CD436 Filename Length       0019 (25)\n+CD438 Extra Length          0000 (0)\n+CD43A Comment Length        0000 (0)\n+CD43C Disk Start            0000 (0)\n+CD43E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD47D Ext File Attributes   81A40000 (2175008768)\n+CD440 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-CD481 Local Header Offset   0001E39A (123802)\n-CD485 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD444 Local Header Offset   0001E39A (123802)\n+CD448 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD485: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD448: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD49E CENTRAL HEADER #50    02014B50 (33639248)\n-CD4A2 Created Zip Spec      14 (20) '2.0'\n-CD4A3 Created OS            03 (3) 'Unix'\n-CD4A4 Extract Zip Spec      14 (20) '2.0'\n-CD4A5 Extract OS            00 (0) 'MS-DOS'\n-CD4A6 General Purpose Flag  0800 (2048)\n+CD461 CENTRAL HEADER #50    02014B50 (33639248)\n+CD465 Created Zip Spec      14 (20) '2.0'\n+CD466 Created OS            03 (3) 'Unix'\n+CD467 Extract Zip Spec      14 (20) '2.0'\n+CD468 Extract OS            00 (0) 'MS-DOS'\n+CD469 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD4A8 Compression Method    0008 (8) 'Deflated'\n-CD4AA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD4AE CRC                   656F2E3C (1701785148)\n-CD4B2 Compressed Size       000017CF (6095)\n-CD4B6 Uncompressed Size     00004348 (17224)\n-CD4BA Filename Length       0019 (25)\n-CD4BC Extra Length          0000 (0)\n-CD4BE Comment Length        0000 (0)\n-CD4C0 Disk Start            0000 (0)\n-CD4C2 Int File Attributes   0000 (0)\n+CD46B Compression Method    0008 (8) 'Deflated'\n+CD46D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD471 CRC                   656F2E3C (1701785148)\n+CD475 Compressed Size       000017CF (6095)\n+CD479 Uncompressed Size     00004348 (17224)\n+CD47D Filename Length       0019 (25)\n+CD47F Extra Length          0000 (0)\n+CD481 Comment Length        0000 (0)\n+CD483 Disk Start            0000 (0)\n+CD485 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD4C4 Ext File Attributes   81A40000 (2175008768)\n+CD487 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-CD4C8 Local Header Offset   0001FBA0 (129952)\n-CD4CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD48B Local Header Offset   0001FBA0 (129952)\n+CD48F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD4CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD48F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD4E5 CENTRAL HEADER #51    02014B50 (33639248)\n-CD4E9 Created Zip Spec      14 (20) '2.0'\n-CD4EA Created OS            03 (3) 'Unix'\n-CD4EB Extract Zip Spec      14 (20) '2.0'\n-CD4EC Extract OS            00 (0) 'MS-DOS'\n-CD4ED General Purpose Flag  0800 (2048)\n+CD4A8 CENTRAL HEADER #51    02014B50 (33639248)\n+CD4AC Created Zip Spec      14 (20) '2.0'\n+CD4AD Created OS            03 (3) 'Unix'\n+CD4AE Extract Zip Spec      14 (20) '2.0'\n+CD4AF Extract OS            00 (0) 'MS-DOS'\n+CD4B0 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD4EF Compression Method    0008 (8) 'Deflated'\n-CD4F1 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD4F5 CRC                   ED3D1833 (3980204083)\n-CD4F9 Compressed Size       000021E6 (8678)\n-CD4FD Uncompressed Size     0000BA1C (47644)\n-CD501 Filename Length       002F (47)\n-CD503 Extra Length          0000 (0)\n-CD505 Comment Length        0000 (0)\n-CD507 Disk Start            0000 (0)\n-CD509 Int File Attributes   0000 (0)\n+CD4B2 Compression Method    0008 (8) 'Deflated'\n+CD4B4 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD4B8 CRC                   76792329 (1987650345)\n+CD4BC Compressed Size       000021E5 (8677)\n+CD4C0 Uncompressed Size     0000BA1C (47644)\n+CD4C4 Filename Length       002F (47)\n+CD4C6 Extra Length          0000 (0)\n+CD4C8 Comment Length        0000 (0)\n+CD4CA Disk Start            0000 (0)\n+CD4CC Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD50B Ext File Attributes   81A40000 (2175008768)\n+CD4CE 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-CD50F Local Header Offset   000213A6 (136102)\n-CD513 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD4D2 Local Header Offset   000213A6 (136102)\n+CD4D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD513: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD4D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD542 CENTRAL HEADER #52    02014B50 (33639248)\n-CD546 Created Zip Spec      14 (20) '2.0'\n-CD547 Created OS            03 (3) 'Unix'\n-CD548 Extract Zip Spec      14 (20) '2.0'\n-CD549 Extract OS            00 (0) 'MS-DOS'\n-CD54A General Purpose Flag  0800 (2048)\n+CD505 CENTRAL HEADER #52    02014B50 (33639248)\n+CD509 Created Zip Spec      14 (20) '2.0'\n+CD50A Created OS            03 (3) 'Unix'\n+CD50B Extract Zip Spec      14 (20) '2.0'\n+CD50C Extract OS            00 (0) 'MS-DOS'\n+CD50D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD54C Compression Method    0008 (8) 'Deflated'\n-CD54E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD552 CRC                   7C58F3CA (2086204362)\n-CD556 Compressed Size       000018B3 (6323)\n-CD55A Uncompressed Size     00007602 (30210)\n-CD55E Filename Length       002E (46)\n-CD560 Extra Length          0000 (0)\n-CD562 Comment Length        0000 (0)\n-CD564 Disk Start            0000 (0)\n-CD566 Int File Attributes   0000 (0)\n+CD50F Compression Method    0008 (8) 'Deflated'\n+CD511 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD515 CRC                   085D21DC (140321244)\n+CD519 Compressed Size       000018B3 (6323)\n+CD51D Uncompressed Size     00007602 (30210)\n+CD521 Filename Length       002E (46)\n+CD523 Extra Length          0000 (0)\n+CD525 Comment Length        0000 (0)\n+CD527 Disk Start            0000 (0)\n+CD529 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD568 Ext File Attributes   81A40000 (2175008768)\n+CD52B 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-CD56C Local Header Offset   000235D9 (144857)\n-CD570 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD52F Local Header Offset   000235D8 (144856)\n+CD533 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD570: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD533: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD59E CENTRAL HEADER #53    02014B50 (33639248)\n-CD5A2 Created Zip Spec      14 (20) '2.0'\n-CD5A3 Created OS            03 (3) 'Unix'\n-CD5A4 Extract Zip Spec      14 (20) '2.0'\n-CD5A5 Extract OS            00 (0) 'MS-DOS'\n-CD5A6 General Purpose Flag  0800 (2048)\n+CD561 CENTRAL HEADER #53    02014B50 (33639248)\n+CD565 Created Zip Spec      14 (20) '2.0'\n+CD566 Created OS            03 (3) 'Unix'\n+CD567 Extract Zip Spec      14 (20) '2.0'\n+CD568 Extract OS            00 (0) 'MS-DOS'\n+CD569 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD5A8 Compression Method    0008 (8) 'Deflated'\n-CD5AA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD5AE CRC                   2BC76D8D (734489997)\n-CD5B2 Compressed Size       00001854 (6228)\n-CD5B6 Uncompressed Size     0000734E (29518)\n-CD5BA Filename Length       0036 (54)\n-CD5BC Extra Length          0000 (0)\n-CD5BE Comment Length        0000 (0)\n-CD5C0 Disk Start            0000 (0)\n-CD5C2 Int File Attributes   0000 (0)\n+CD56B Compression Method    0008 (8) 'Deflated'\n+CD56D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD571 CRC                   DA38C555 (3661153621)\n+CD575 Compressed Size       00001854 (6228)\n+CD579 Uncompressed Size     0000734E (29518)\n+CD57D Filename Length       0036 (54)\n+CD57F Extra Length          0000 (0)\n+CD581 Comment Length        0000 (0)\n+CD583 Disk Start            0000 (0)\n+CD585 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD5C4 Ext File Attributes   81A40000 (2175008768)\n+CD587 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-CD5C8 Local Header Offset   00024ED8 (151256)\n-CD5CC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD58B Local Header Offset   00024ED7 (151255)\n+CD58F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD5CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD58F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD602 CENTRAL HEADER #54    02014B50 (33639248)\n-CD606 Created Zip Spec      14 (20) '2.0'\n-CD607 Created OS            03 (3) 'Unix'\n-CD608 Extract Zip Spec      14 (20) '2.0'\n-CD609 Extract OS            00 (0) 'MS-DOS'\n-CD60A General Purpose Flag  0800 (2048)\n+CD5C5 CENTRAL HEADER #54    02014B50 (33639248)\n+CD5C9 Created Zip Spec      14 (20) '2.0'\n+CD5CA Created OS            03 (3) 'Unix'\n+CD5CB Extract Zip Spec      14 (20) '2.0'\n+CD5CC Extract OS            00 (0) 'MS-DOS'\n+CD5CD General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD60C Compression Method    0008 (8) 'Deflated'\n-CD60E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD612 CRC                   E46BE64A (3832276554)\n-CD616 Compressed Size       0000C842 (51266)\n-CD61A Uncompressed Size     0005E4A9 (386217)\n-CD61E Filename Length       0046 (70)\n-CD620 Extra Length          0000 (0)\n-CD622 Comment Length        0000 (0)\n-CD624 Disk Start            0000 (0)\n-CD626 Int File Attributes   0000 (0)\n+CD5CF Compression Method    0008 (8) 'Deflated'\n+CD5D1 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD5D5 CRC                   AF6B4E4C (2943045196)\n+CD5D9 Compressed Size       0000C841 (51265)\n+CD5DD Uncompressed Size     0005E4A9 (386217)\n+CD5E1 Filename Length       0046 (70)\n+CD5E3 Extra Length          0000 (0)\n+CD5E5 Comment Length        0000 (0)\n+CD5E7 Disk Start            0000 (0)\n+CD5E9 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD628 Ext File Attributes   81A40000 (2175008768)\n+CD5EB 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-CD62C Local Header Offset   00026780 (157568)\n-CD630 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD5EF Local Header Offset   0002677F (157567)\n+CD5F3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD630: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD5F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD676 CENTRAL HEADER #55    02014B50 (33639248)\n-CD67A Created Zip Spec      14 (20) '2.0'\n-CD67B Created OS            03 (3) 'Unix'\n-CD67C Extract Zip Spec      14 (20) '2.0'\n-CD67D Extract OS            00 (0) 'MS-DOS'\n-CD67E General Purpose Flag  0800 (2048)\n+CD639 CENTRAL HEADER #55    02014B50 (33639248)\n+CD63D Created Zip Spec      14 (20) '2.0'\n+CD63E Created OS            03 (3) 'Unix'\n+CD63F Extract Zip Spec      14 (20) '2.0'\n+CD640 Extract OS            00 (0) 'MS-DOS'\n+CD641 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD680 Compression Method    0008 (8) 'Deflated'\n-CD682 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD686 CRC                   1BE2AE6D (467840621)\n-CD68A Compressed Size       0000C8F4 (51444)\n-CD68E Uncompressed Size     0005EA2C (387628)\n-CD692 Filename Length       003E (62)\n-CD694 Extra Length          0000 (0)\n-CD696 Comment Length        0000 (0)\n-CD698 Disk Start            0000 (0)\n-CD69A Int File Attributes   0000 (0)\n+CD643 Compression Method    0008 (8) 'Deflated'\n+CD645 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD649 CRC                   E5142D89 (3843304841)\n+CD64D Compressed Size       0000C8F4 (51444)\n+CD651 Uncompressed Size     0005EA2C (387628)\n+CD655 Filename Length       003E (62)\n+CD657 Extra Length          0000 (0)\n+CD659 Comment Length        0000 (0)\n+CD65B Disk Start            0000 (0)\n+CD65D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD69C Ext File Attributes   81A40000 (2175008768)\n+CD65F 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-CD6A0 Local Header Offset   00033026 (208934)\n-CD6A4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD663 Local Header Offset   00033024 (208932)\n+CD667 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD6A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD667: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD6E2 CENTRAL HEADER #56    02014B50 (33639248)\n-CD6E6 Created Zip Spec      14 (20) '2.0'\n-CD6E7 Created OS            03 (3) 'Unix'\n-CD6E8 Extract Zip Spec      14 (20) '2.0'\n-CD6E9 Extract OS            00 (0) 'MS-DOS'\n-CD6EA General Purpose Flag  0800 (2048)\n+CD6A5 CENTRAL HEADER #56    02014B50 (33639248)\n+CD6A9 Created Zip Spec      14 (20) '2.0'\n+CD6AA Created OS            03 (3) 'Unix'\n+CD6AB Extract Zip Spec      14 (20) '2.0'\n+CD6AC Extract OS            00 (0) 'MS-DOS'\n+CD6AD General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD6EC Compression Method    0008 (8) 'Deflated'\n-CD6EE Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD6F2 CRC                   7B681F7F (2070421375)\n-CD6F6 Compressed Size       00034693 (214675)\n-CD6FA Uncompressed Size     001F8FEE (2068462)\n-CD6FE Filename Length       002F (47)\n-CD700 Extra Length          0000 (0)\n-CD702 Comment Length        0000 (0)\n-CD704 Disk Start            0000 (0)\n-CD706 Int File Attributes   0000 (0)\n+CD6AF Compression Method    0008 (8) 'Deflated'\n+CD6B1 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD6B5 CRC                   21CA8C10 (566922256)\n+CD6B9 Compressed Size       00034656 (214614)\n+CD6BD Uncompressed Size     001F8FEE (2068462)\n+CD6C1 Filename Length       002F (47)\n+CD6C3 Extra Length          0000 (0)\n+CD6C5 Comment Length        0000 (0)\n+CD6C7 Disk Start            0000 (0)\n+CD6C9 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD708 Ext File Attributes   81A40000 (2175008768)\n+CD6CB 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-CD70C Local Header Offset   0003F976 (260470)\n-CD710 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD6CF Local Header Offset   0003F974 (260468)\n+CD6D3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD710: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD6D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD73F CENTRAL HEADER #57    02014B50 (33639248)\n-CD743 Created Zip Spec      14 (20) '2.0'\n-CD744 Created OS            03 (3) 'Unix'\n-CD745 Extract Zip Spec      14 (20) '2.0'\n-CD746 Extract OS            00 (0) 'MS-DOS'\n-CD747 General Purpose Flag  0800 (2048)\n+CD702 CENTRAL HEADER #57    02014B50 (33639248)\n+CD706 Created Zip Spec      14 (20) '2.0'\n+CD707 Created OS            03 (3) 'Unix'\n+CD708 Extract Zip Spec      14 (20) '2.0'\n+CD709 Extract OS            00 (0) 'MS-DOS'\n+CD70A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD749 Compression Method    0008 (8) 'Deflated'\n-CD74B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD74F CRC                   3256B3B5 (844542901)\n-CD753 Compressed Size       0000DCD0 (56528)\n-CD757 Uncompressed Size     0008769F (554655)\n-CD75B Filename Length       0041 (65)\n-CD75D Extra Length          0000 (0)\n-CD75F Comment Length        0000 (0)\n-CD761 Disk Start            0000 (0)\n-CD763 Int File Attributes   0000 (0)\n+CD70C Compression Method    0008 (8) 'Deflated'\n+CD70E Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD712 CRC                   B36960EB (3010027755)\n+CD716 Compressed Size       0000DCD9 (56537)\n+CD71A Uncompressed Size     0008769F (554655)\n+CD71E Filename Length       0041 (65)\n+CD720 Extra Length          0000 (0)\n+CD722 Comment Length        0000 (0)\n+CD724 Disk Start            0000 (0)\n+CD726 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD765 Ext File Attributes   81A40000 (2175008768)\n+CD728 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-CD769 Local Header Offset   00074056 (475222)\n-CD76D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD72C Local Header Offset   00074017 (475159)\n+CD730 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD76D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD730: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD7AE CENTRAL HEADER #58    02014B50 (33639248)\n-CD7B2 Created Zip Spec      14 (20) '2.0'\n-CD7B3 Created OS            03 (3) 'Unix'\n-CD7B4 Extract Zip Spec      14 (20) '2.0'\n-CD7B5 Extract OS            00 (0) 'MS-DOS'\n-CD7B6 General Purpose Flag  0800 (2048)\n+CD771 CENTRAL HEADER #58    02014B50 (33639248)\n+CD775 Created Zip Spec      14 (20) '2.0'\n+CD776 Created OS            03 (3) 'Unix'\n+CD777 Extract Zip Spec      14 (20) '2.0'\n+CD778 Extract OS            00 (0) 'MS-DOS'\n+CD779 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD7B8 Compression Method    0008 (8) 'Deflated'\n-CD7BA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD7BE CRC                   43774F29 (1131892521)\n-CD7C2 Compressed Size       00004D20 (19744)\n-CD7C6 Uncompressed Size     00024B26 (150310)\n-CD7CA Filename Length       003F (63)\n-CD7CC Extra Length          0000 (0)\n-CD7CE Comment Length        0000 (0)\n-CD7D0 Disk Start            0000 (0)\n-CD7D2 Int File Attributes   0000 (0)\n+CD77B Compression Method    0008 (8) 'Deflated'\n+CD77D Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD781 CRC                   8B366B52 (2335599442)\n+CD785 Compressed Size       00004D1B (19739)\n+CD789 Uncompressed Size     00024B26 (150310)\n+CD78D Filename Length       003F (63)\n+CD78F Extra Length          0000 (0)\n+CD791 Comment Length        0000 (0)\n+CD793 Disk Start            0000 (0)\n+CD795 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD7D4 Ext File Attributes   81A40000 (2175008768)\n+CD797 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-CD7D8 Local Header Offset   00081D85 (531845)\n-CD7DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD79B Local Header Offset   00081D4F (531791)\n+CD79F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD7DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD79F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD81B CENTRAL HEADER #59    02014B50 (33639248)\n-CD81F Created Zip Spec      14 (20) '2.0'\n-CD820 Created OS            03 (3) 'Unix'\n-CD821 Extract Zip Spec      14 (20) '2.0'\n-CD822 Extract OS            00 (0) 'MS-DOS'\n-CD823 General Purpose Flag  0800 (2048)\n+CD7DE CENTRAL HEADER #59    02014B50 (33639248)\n+CD7E2 Created Zip Spec      14 (20) '2.0'\n+CD7E3 Created OS            03 (3) 'Unix'\n+CD7E4 Extract Zip Spec      14 (20) '2.0'\n+CD7E5 Extract OS            00 (0) 'MS-DOS'\n+CD7E6 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD825 Compression Method    0008 (8) 'Deflated'\n-CD827 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD82B CRC                   0B38168E (188225166)\n-CD82F Compressed Size       0001040E (66574)\n-CD833 Uncompressed Size     000A36C5 (669381)\n-CD837 Filename Length       0040 (64)\n-CD839 Extra Length          0000 (0)\n-CD83B Comment Length        0000 (0)\n-CD83D Disk Start            0000 (0)\n-CD83F Int File Attributes   0000 (0)\n+CD7E8 Compression Method    0008 (8) 'Deflated'\n+CD7EA Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD7EE CRC                   A6D3E9CD (2798905805)\n+CD7F2 Compressed Size       0001040E (66574)\n+CD7F6 Uncompressed Size     000A36C5 (669381)\n+CD7FA Filename Length       0040 (64)\n+CD7FC Extra Length          0000 (0)\n+CD7FE Comment Length        0000 (0)\n+CD800 Disk Start            0000 (0)\n+CD802 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD841 Ext File Attributes   81A40000 (2175008768)\n+CD804 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-CD845 Local Header Offset   00086B02 (551682)\n-CD849 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD808 Local Header Offset   00086AC7 (551623)\n+CD80C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD849: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD80C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD889 CENTRAL HEADER #60    02014B50 (33639248)\n-CD88D Created Zip Spec      14 (20) '2.0'\n-CD88E Created OS            03 (3) 'Unix'\n-CD88F Extract Zip Spec      14 (20) '2.0'\n-CD890 Extract OS            00 (0) 'MS-DOS'\n-CD891 General Purpose Flag  0800 (2048)\n+CD84C CENTRAL HEADER #60    02014B50 (33639248)\n+CD850 Created Zip Spec      14 (20) '2.0'\n+CD851 Created OS            03 (3) 'Unix'\n+CD852 Extract Zip Spec      14 (20) '2.0'\n+CD853 Extract OS            00 (0) 'MS-DOS'\n+CD854 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD893 Compression Method    0008 (8) 'Deflated'\n-CD895 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD899 CRC                   AAFBDFC0 (2868633536)\n-CD89D Compressed Size       000216F6 (136950)\n-CD8A1 Uncompressed Size     0015A360 (1418080)\n-CD8A5 Filename Length       0041 (65)\n-CD8A7 Extra Length          0000 (0)\n-CD8A9 Comment Length        0000 (0)\n-CD8AB Disk Start            0000 (0)\n-CD8AD Int File Attributes   0000 (0)\n+CD856 Compression Method    0008 (8) 'Deflated'\n+CD858 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD85C CRC                   E89351D4 (3901968852)\n+CD860 Compressed Size       00021701 (136961)\n+CD864 Uncompressed Size     0015A360 (1418080)\n+CD868 Filename Length       0041 (65)\n+CD86A Extra Length          0000 (0)\n+CD86C Comment Length        0000 (0)\n+CD86E Disk Start            0000 (0)\n+CD870 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD8AF Ext File Attributes   81A40000 (2175008768)\n+CD872 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-CD8B3 Local Header Offset   00096F6E (618350)\n-CD8B7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD876 Local Header Offset   00096F33 (618291)\n+CD87A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD8B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD87A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD8F8 CENTRAL HEADER #61    02014B50 (33639248)\n-CD8FC Created Zip Spec      14 (20) '2.0'\n-CD8FD Created OS            03 (3) 'Unix'\n-CD8FE Extract Zip Spec      14 (20) '2.0'\n-CD8FF Extract OS            00 (0) 'MS-DOS'\n-CD900 General Purpose Flag  0800 (2048)\n+CD8BB CENTRAL HEADER #61    02014B50 (33639248)\n+CD8BF Created Zip Spec      14 (20) '2.0'\n+CD8C0 Created OS            03 (3) 'Unix'\n+CD8C1 Extract Zip Spec      14 (20) '2.0'\n+CD8C2 Extract OS            00 (0) 'MS-DOS'\n+CD8C3 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD902 Compression Method    0008 (8) 'Deflated'\n-CD904 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD908 CRC                   D0D86270 (3503841904)\n-CD90C Compressed Size       00002836 (10294)\n-CD910 Uncompressed Size     0000DCF5 (56565)\n-CD914 Filename Length       0046 (70)\n-CD916 Extra Length          0000 (0)\n-CD918 Comment Length        0000 (0)\n-CD91A Disk Start            0000 (0)\n-CD91C Int File Attributes   0000 (0)\n+CD8C5 Compression Method    0008 (8) 'Deflated'\n+CD8C7 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD8CB CRC                   A4E68DDF (2766573023)\n+CD8CF Compressed Size       00002832 (10290)\n+CD8D3 Uncompressed Size     0000DCF5 (56565)\n+CD8D7 Filename Length       0046 (70)\n+CD8D9 Extra Length          0000 (0)\n+CD8DB Comment Length        0000 (0)\n+CD8DD Disk Start            0000 (0)\n+CD8DF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD91E Ext File Attributes   81A40000 (2175008768)\n+CD8E1 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-CD922 Local Header Offset   000B86C3 (755395)\n-CD926 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD8E5 Local Header Offset   000B8693 (755347)\n+CD8E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD926: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD8E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD96C CENTRAL HEADER #62    02014B50 (33639248)\n-CD970 Created Zip Spec      14 (20) '2.0'\n-CD971 Created OS            03 (3) 'Unix'\n-CD972 Extract Zip Spec      14 (20) '2.0'\n-CD973 Extract OS            00 (0) 'MS-DOS'\n-CD974 General Purpose Flag  0800 (2048)\n+CD92F CENTRAL HEADER #62    02014B50 (33639248)\n+CD933 Created Zip Spec      14 (20) '2.0'\n+CD934 Created OS            03 (3) 'Unix'\n+CD935 Extract Zip Spec      14 (20) '2.0'\n+CD936 Extract OS            00 (0) 'MS-DOS'\n+CD937 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD976 Compression Method    0008 (8) 'Deflated'\n-CD978 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD97C CRC                   5C97168C (1553405580)\n-CD980 Compressed Size       0000776C (30572)\n-CD984 Uncompressed Size     0004630A (287498)\n-CD988 Filename Length       0042 (66)\n-CD98A Extra Length          0000 (0)\n-CD98C Comment Length        0000 (0)\n-CD98E Disk Start            0000 (0)\n-CD990 Int File Attributes   0000 (0)\n+CD939 Compression Method    0008 (8) 'Deflated'\n+CD93B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD93F CRC                   D547A345 (3578241861)\n+CD943 Compressed Size       0000775E (30558)\n+CD947 Uncompressed Size     0004630A (287498)\n+CD94B Filename Length       0042 (66)\n+CD94D Extra Length          0000 (0)\n+CD94F Comment Length        0000 (0)\n+CD951 Disk Start            0000 (0)\n+CD953 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CD992 Ext File Attributes   81A40000 (2175008768)\n+CD955 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-CD996 Local Header Offset   000BAF5D (765789)\n-CD99A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD959 Local Header Offset   000BAF29 (765737)\n+CD95D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCD99A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD95D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CD9DC CENTRAL HEADER #63    02014B50 (33639248)\n-CD9E0 Created Zip Spec      14 (20) '2.0'\n-CD9E1 Created OS            03 (3) 'Unix'\n-CD9E2 Extract Zip Spec      14 (20) '2.0'\n-CD9E3 Extract OS            00 (0) 'MS-DOS'\n-CD9E4 General Purpose Flag  0800 (2048)\n+CD99F CENTRAL HEADER #63    02014B50 (33639248)\n+CD9A3 Created Zip Spec      14 (20) '2.0'\n+CD9A4 Created OS            03 (3) 'Unix'\n+CD9A5 Extract Zip Spec      14 (20) '2.0'\n+CD9A6 Extract OS            00 (0) 'MS-DOS'\n+CD9A7 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CD9E6 Compression Method    0008 (8) 'Deflated'\n-CD9E8 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CD9EC CRC                   D52E95FD (3576600061)\n-CD9F0 Compressed Size       00009824 (38948)\n-CD9F4 Uncompressed Size     000467B9 (288697)\n-CD9F8 Filename Length       0042 (66)\n-CD9FA Extra Length          0000 (0)\n-CD9FC Comment Length        0000 (0)\n-CD9FE Disk Start            0000 (0)\n-CDA00 Int File Attributes   0000 (0)\n+CD9A9 Compression Method    0008 (8) 'Deflated'\n+CD9AB Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CD9AF CRC                   0FD66499 (265708697)\n+CD9B3 Compressed Size       00009829 (38953)\n+CD9B7 Uncompressed Size     000467B9 (288697)\n+CD9BB Filename Length       0042 (66)\n+CD9BD Extra Length          0000 (0)\n+CD9BF Comment Length        0000 (0)\n+CD9C1 Disk Start            0000 (0)\n+CD9C3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CDA02 Ext File Attributes   81A40000 (2175008768)\n+CD9C5 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-CDA06 Local Header Offset   000C2729 (796457)\n-CDA0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CD9C9 Local Header Offset   000C26E7 (796391)\n+CD9CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCDA0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCD9CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CDA4C CENTRAL HEADER #64    02014B50 (33639248)\n-CDA50 Created Zip Spec      14 (20) '2.0'\n-CDA51 Created OS            03 (3) 'Unix'\n-CDA52 Extract Zip Spec      14 (20) '2.0'\n-CDA53 Extract OS            00 (0) 'MS-DOS'\n-CDA54 General Purpose Flag  0800 (2048)\n+CDA0F CENTRAL HEADER #64    02014B50 (33639248)\n+CDA13 Created Zip Spec      14 (20) '2.0'\n+CDA14 Created OS            03 (3) 'Unix'\n+CDA15 Extract Zip Spec      14 (20) '2.0'\n+CDA16 Extract OS            00 (0) 'MS-DOS'\n+CDA17 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CDA56 Compression Method    0008 (8) 'Deflated'\n-CDA58 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CDA5C CRC                   04477842 (71792706)\n-CDA60 Compressed Size       00000487 (1159)\n-CDA64 Uncompressed Size     00000EC2 (3778)\n-CDA68 Filename Length       0032 (50)\n-CDA6A Extra Length          0000 (0)\n-CDA6C Comment Length        0000 (0)\n-CDA6E Disk Start            0000 (0)\n-CDA70 Int File Attributes   0000 (0)\n+CDA19 Compression Method    0008 (8) 'Deflated'\n+CDA1B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CDA1F CRC                   04477842 (71792706)\n+CDA23 Compressed Size       00000487 (1159)\n+CDA27 Uncompressed Size     00000EC2 (3778)\n+CDA2B Filename Length       0032 (50)\n+CDA2D Extra Length          0000 (0)\n+CDA2F Comment Length        0000 (0)\n+CDA31 Disk Start            0000 (0)\n+CDA33 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CDA72 Ext File Attributes   81A40000 (2175008768)\n+CDA35 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-CDA76 Local Header Offset   000CBFAD (835501)\n-CDA7A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CDA39 Local Header Offset   000CBF70 (835440)\n+CDA3D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCDA7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCDA3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CDAAC CENTRAL HEADER #65    02014B50 (33639248)\n-CDAB0 Created Zip Spec      14 (20) '2.0'\n-CDAB1 Created OS            03 (3) 'Unix'\n-CDAB2 Extract Zip Spec      14 (20) '2.0'\n-CDAB3 Extract OS            00 (0) 'MS-DOS'\n-CDAB4 General Purpose Flag  0800 (2048)\n+CDA6F CENTRAL HEADER #65    02014B50 (33639248)\n+CDA73 Created Zip Spec      14 (20) '2.0'\n+CDA74 Created OS            03 (3) 'Unix'\n+CDA75 Extract Zip Spec      14 (20) '2.0'\n+CDA76 Extract OS            00 (0) 'MS-DOS'\n+CDA77 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-CDAB6 Compression Method    0008 (8) 'Deflated'\n-CDAB8 Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n-CDABC CRC                   A02EEE28 (2687430184)\n-CDAC0 Compressed Size       0000003B (59)\n-CDAC4 Uncompressed Size     0000003D (61)\n-CDAC8 Filename Length       0039 (57)\n-CDACA Extra Length          0000 (0)\n-CDACC Comment Length        0000 (0)\n-CDACE Disk Start            0000 (0)\n-CDAD0 Int File Attributes   0000 (0)\n+CDA79 Compression Method    0008 (8) 'Deflated'\n+CDA7B Modification Time     50367948 (1345747272) 'Wed Jan 22 15:10:16 2020'\n+CDA7F CRC                   A02EEE28 (2687430184)\n+CDA83 Compressed Size       0000003B (59)\n+CDA87 Uncompressed Size     0000003D (61)\n+CDA8B Filename Length       0039 (57)\n+CDA8D Extra Length          0000 (0)\n+CDA8F Comment Length        0000 (0)\n+CDA91 Disk Start            0000 (0)\n+CDA93 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-CDAD2 Ext File Attributes   81A40000 (2175008768)\n+CDA95 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-CDAD6 Local Header Offset   000CC484 (836740)\n-CDADA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+CDA99 Local Header Offset   000CC447 (836679)\n+CDA9D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCDADA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCDA9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-CDB13 END CENTRAL HEADER    06054B50 (101010256)\n-CDB17 Number of this disk   0000 (0)\n-CDB19 Central Dir Disk no   0000 (0)\n-CDB1B Entries in this disk  0041 (65)\n-CDB1D Total Entries         0041 (65)\n-CDB1F Size of Central Dir   000015FD (5629)\n-CDB23 Offset to Central Dir 000CC516 (836886)\n-CDB27 Comment Length        0000 (0)\n+CDAD6 END CENTRAL HEADER    06054B50 (101010256)\n+CDADA Number of this disk   0000 (0)\n+CDADC Central Dir Disk no   0000 (0)\n+CDADE Entries in this disk  0041 (65)\n+CDAE0 Total Entries         0041 (65)\n+CDAE2 Size of Central Dir   000015FD (5629)\n+CDAE6 Offset to Central Dir 000CC4D9 (836825)\n+CDAEA 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 2024-03-25 12:44:51\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HintParser.g 2025-01-31 11:33:02\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@@ -839,15 +839,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 2024-03-25 12:44:47\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveLexer.g 2025-01-31 11:32:58\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 2024-03-25 12:44:51\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveLexerStandard.g 2025-01-31 11:33:01\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 2024-03-25 12:44:51\n+// $ANTLR 3.5.2 HiveLexerParent.g 2025-01-31 11:33:01\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 2024-03-25 12:44:48\n+// $ANTLR 3.5.2 HiveLexerParent.g 2025-01-31 11:32:58\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 2024-03-25 16:12:01\n+// $ANTLR 3.5.2 org/apache/hadoop/hive/ql/parse/HiveParser.g 2025-01-31 11:32:59\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@@ -1758,15 +1758,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_execStatement_in_explainStatement1599);\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: explainOption, execStatement\n+\t\t\t\t\t// elements: execStatement, explainOption\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@@ -3110,15 +3110,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, tab, path, inputFileFormat, isoverwrite\n+\t\t\t// elements: path, islocal, inputFileFormat, tab, isoverwrite\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@@ -3263,15 +3263,15 @@\n \n \t\t\t}\n \n \t\t\tRPAREN54=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_replicationClause2181); 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: replId, isMetadataOnly\n+\t\t\t// elements: isMetadataOnly, replId\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@@ -3408,15 +3408,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: tab, replicationClause, path\n+\t\t\t// elements: replicationClause, path, tab\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@@ -3590,15 +3590,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: ext, path, tableLocation, tab\n+\t\t\t// elements: path, tableLocation, tab, ext\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@@ -3764,15 +3764,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: dbPolicy, oldDbPolicy, replConf\n+\t\t\t// elements: dbPolicy, replConf, oldDbPolicy\n \t\t\t// token labels: \n \t\t\t// rule labels: oldDbPolicy, dbPolicy, 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@@ -4055,15 +4055,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, dbName, replConf\n+\t\t\t// elements: replConf, sourceDbPolicy, dbName\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@@ -4407,15 +4407,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: replTablesIncludeList, replTablesExcludeList\n+\t\t\t// elements: replTablesExcludeList, replTablesIncludeList\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@@ -4541,15 +4541,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@@ -6313,15 +6313,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: ifNotExists, name, databaseComment, dbLocation, dbManagedLocation, dbprops\n+\t\t\t\t\t// elements: dbLocation, name, ifNotExists, databaseComment, dbManagedLocation, dbprops\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@@ -6497,15 +6497,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, dbprops, dbConnectorName, databaseComment, ifNotExists\n+\t\t\t\t\t// elements: ifNotExists, databaseComment, dbprops, name, dbConnectorName\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@@ -7257,15 +7257,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: identifier, restrictOrCascade, ifExists\n+\t\t\t// elements: identifier, ifExists, 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@@ -7696,15 +7696,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: replicationClause, ifExists, tableName, KW_PURGE\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@@ -7811,15 +7811,15 @@\n \t\t\tKW_SERDE195=(Token)match(input,KW_SERDE,FOLLOW_KW_SERDE_in_inputFileFormat4388); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_KW_SERDE.add(KW_SERDE195);\n \n \t\t\tserdeCls=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_inputFileFormat4392); if (state.failed) return retval; \n \t\t\tif ( state.backtracking==0 ) stream_StringLiteral.add(serdeCls);\n \n \t\t\t// AST REWRITE\n-\t\t\t// elements: inFmt, serdeCls\n+\t\t\t// elements: serdeCls, inFmt\n \t\t\t// token labels: inFmt, serdeCls\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@@ -8792,15 +8792,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_extColumnName.add(extColumnName209.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: extColumnName, tableName, partitionSpec\n+\t\t\t// elements: extColumnName, 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@@ -9517,15 +9517,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@@ -9854,15 +9854,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: parttype, KW_COLUMNS, statsColumnName, noscan\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@@ -10519,15 +10519,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: filter, db_name, isExtended\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@@ -10820,15 +10820,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@@ -11025,15 +11025,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: tableName, db_name, showStmtIdentifier, KW_SORTED\n+\t\t\t\t\t// elements: db_name, KW_SORTED, tableName, 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@@ -11107,15 +11107,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@@ -11242,15 +11242,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: orderByClause, whereClause, limitClause, partitionSpec, tabName\n+\t\t\t\t\t// elements: orderByClause, limitClause, tabName, partitionSpec, whereClause\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@@ -11547,15 +11547,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: partitionSpec, db_name, showStmtIdentifier\n+\t\t\t\t\t// elements: db_name, showStmtIdentifier, partitionSpec\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@@ -11628,15 +11628,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@@ -12371,15 +12371,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, compactionType, limitClause, compactionPool, compactionStatus, orderByClause\n+\t\t\t\t\t\t\t// elements: compactionPool, orderByClause, limitClause, dbName, compactionStatus, compactionType\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@@ -12823,15 +12823,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: limitClause, compactionPool, parttype, compactionType, compactionStatus, orderByClause\n+\t\t\t\t\t\t\t// elements: parttype, compactionPool, compactionType, limitClause, orderByClause, 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@@ -13475,15 +13475,15 @@\n \t\t\t\t\tEQUAL322=(Token)match(input,EQUAL,FOLLOW_EQUAL_in_showTablesFilterExpr6036); 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_showTablesFilterExpr6038); 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@@ -13980,15 +13980,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec340.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@@ -14454,15 +14454,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: privilegeObject, withGrantOption, principalSpecification, privList\n+\t\t\t// elements: privilegeObject, withGrantOption, privList, principalSpecification\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@@ -14612,15 +14612,15 @@\n \n \t\t\tpushFollow(FOLLOW_principalSpecification_in_revokePrivileges6509);\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, privilegeList, grantOptionFor\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@@ -14803,15 +14803,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: principalSpecification, withAdminOption, identifier\n+\t\t\t// elements: principalSpecification, identifier, withAdminOption\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@@ -14999,15 +14999,15 @@\n \n \t\t\tpushFollow(FOLLOW_principalSpecification_in_revokeRole6639);\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: adminOptionFor, identifier, principalSpecification\n+\t\t\t// elements: principalSpecification, identifier, adminOptionFor\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@@ -15634,15 +15634,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_privilegeIncludeColObject.add(privilegeIncludeColObject391.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: principalName, privilegeIncludeColObject\n+\t\t\t// elements: privilegeIncludeColObject, principalName\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@@ -17184,15 +17184,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, partitionSpec, cols\n+\t\t\t\t\t// elements: partitionSpec, tableName, cols\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@@ -18924,15 +18924,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: opt, tableName, repair, partitionSelectorSpec\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@@ -19496,15 +19496,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: rList, functionIdentifier, rList, functionIdentifier, StringLiteral, StringLiteral\n+\t\t\t// elements: rList, functionIdentifier, StringLiteral, rList, 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@@ -19946,15 +19946,15 @@\n \n \t\t\tpushFollow(FOLLOW_expression_in_createMacroStatement8373);\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, columnNameTypeList, expression\n+\t\t\t// elements: columnNameTypeList, expression, 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@@ -20331,15 +20331,15 @@\n \n \t\t\tpushFollow(FOLLOW_selectStatementWithCTE_in_createViewStatement8538);\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: orReplace, viewPartition, columnNameCommentList, tableComment, tablePropertiesPrefixed, ifNotExists, name, selectStatementWithCTE\n+\t\t\t// elements: selectStatementWithCTE, tablePropertiesPrefixed, ifNotExists, name, orReplace, viewPartition, columnNameCommentList, tableComment\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@@ -21506,15 +21506,15 @@\n \n \t\t\tpushFollow(FOLLOW_selectStatementWithCTE_in_createMaterializedViewStatement9066);\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: name, rewriteDisabled, viewPartition, viewOrganization, selectStatementWithCTE, tableRowFormat, ifNotExists, tableComment, tableLocation, tableFileFormat, tablePropertiesPrefixed\n+\t\t\t// elements: tableComment, tableRowFormat, tablePropertiesPrefixed, name, rewriteDisabled, viewOrganization, viewPartition, ifNotExists, tableFileFormat, tableLocation, selectStatementWithCTE\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@@ -21846,15 +21846,15 @@\n \n \t\t\tpushFollow(FOLLOW_definedAsSpec_in_createScheduledQueryStatement9331);\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, executedAsSpec, name, scheduleSpec, definedAsSpec\n+\t\t\t// elements: definedAsSpec, name, enableSpecification, executedAsSpec, scheduleSpec\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@@ -22490,15 +22490,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: value, offsetTs, qualifier\n+\t\t\t\t\t// elements: qualifier, offsetTs, value\n \t\t\t\t\t// token labels: offsetTs, value\n \t\t\t\t\t// rule labels: qualifier, 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@@ -23236,15 +23236,15 @@\n \n \t\t\t\t\t}\n \n \t\t\t\t\tRPAREN589=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_createTablePartitionSpec10035); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN589);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: opt1, opt2\n+\t\t\t\t\t// elements: opt2, opt1\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: opt1, opt2, 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@@ -24576,15 +24576,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(columnName630.getTree());\n \t\t\t\t\tRPAREN631=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_partitionTransformType10536); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN631);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: value, columnName\n+\t\t\t\t\t// elements: columnName, value\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@@ -24751,15 +24751,15 @@\n \t\t\tnum=(Token)match(input,Number,FOLLOW_Number_in_tableBuckets10626); 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_tableBuckets10628); 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: num, sortCols, bucketCols\n+\t\t\t// elements: num, bucketCols, sortCols\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@@ -25024,15 +25024,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: skewedCols, skewedValues, storedAsDirs\n+\t\t\t// elements: skewedValues, skewedCols, 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@@ -25653,15 +25653,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_tableProperties.add(serdeprops.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: serdeprops, name\n+\t\t\t// elements: name, serdeprops\n \t\t\t// token labels: name\n \t\t\t// rule labels: serdeprops, 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@@ -26546,15 +26546,15 @@\n \t\t\tEQUAL685=(Token)match(input,EQUAL,FOLLOW_EQUAL_in_keyValueProperty11357); 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_keyValueProperty11361); 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@@ -26760,15 +26760,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: fldIdnt, fldEscape\n+\t\t\t// elements: fldEscape, fldIdnt\n \t\t\t// token labels: fldIdnt, fldEscape\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@@ -27446,15 +27446,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: inDriver, inFmt, outDriver, outFmt\n+\t\t\t\t\t// elements: inFmt, inDriver, outFmt, outDriver\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@@ -27557,15 +27557,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, fileformat, serdeprops\n+\t\t\t\t\t// elements: storageHandler, serdeprops, fileformat\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@@ -27675,15 +27675,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: genericSpec, serdeprops, fileformat\n+\t\t\t\t\t// elements: genericSpec, fileformat, serdeprops\n \t\t\t\t\t// token labels: \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@@ -29779,15 +29779,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: constraintOptsCreate, constraintName, 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@@ -29926,15 +29926,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_constraintOptsAlter.add(constraintOptsAlter768.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\n+\t\t\t// elements: constraintName, 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@@ -30117,15 +30117,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_tableConstraintType.add(tableConstraintType771.getTree());\n \t\t\tpushFollow(FOLLOW_columnParenthesesList_in_pkUkConstraint12829);\n \t\t\tpkCols=columnParenthesesList();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_columnParenthesesList.add(pkCols.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: tableConstraintType, pkCols\n+\t\t\t// elements: pkCols, tableConstraintType\n \t\t\t// token labels: \n \t\t\t// rule labels: pkCols, 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@@ -30379,24 +30379,24 @@\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, constraintOptsCreate, constraintOptsCreate, constraintName, parCols, fkCols, tabName\n+\t\t\t// elements: parCols, fkCols, constraintName, tabName, constraintOptsCreate, parCols, constraintOptsCreate, fkCols, tabName\n \t\t\t// token labels: \n-\t\t\t// rule labels: tabName, parCols, fkCols, constraintName, retval\n+\t\t\t// rule labels: parCols, tabName, 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-\t\t\tRewriteRuleSubtreeStream stream_tabName=new RewriteRuleSubtreeStream(adaptor,\"rule tabName\",tabName!=null?tabName.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_parCols=new RewriteRuleSubtreeStream(adaptor,\"rule parCols\",parCols!=null?parCols.getTree():null);\n+\t\t\tRewriteRuleSubtreeStream stream_tabName=new RewriteRuleSubtreeStream(adaptor,\"rule tabName\",tabName!=null?tabName.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_fkCols=new RewriteRuleSubtreeStream(adaptor,\"rule fkCols\",fkCols!=null?fkCols.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// 2222:5: -> {$constraintName.tree != null}? ^( TOK_FOREIGN_KEY ^( TOK_CONSTRAINT_NAME $constraintName) $fkCols $tabName $parCols ( constraintOptsCreate )? )\n \t\t\tif ((constraintName!=null?((ASTNode)constraintName.getTree()):null) != null) {\n@@ -30566,15 +30566,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: constraintName, fkCols, parCols, constraintOptsAlter, tabName\n+\t\t\t// elements: fkCols, parCols, constraintName, tabName, constraintOptsAlter\n \t\t\t// token labels: \n \t\t\t// rule labels: parCols, tabName, 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@@ -31513,15 +31513,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, identifier, identifier, identifier, nullSpec, identifier, identifier, nullSpec\n+\t\t\t// elements: identifier, identifier, identifier, identifier, nullSpec, nullSpec, nullSpec, 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@@ -31845,15 +31845,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@@ -32116,15 +32116,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, expression, expression, orderSpec, nullSpec, expression, nullSpec, orderSpec, expression, orderSpec, expression, orderSpec, expression, expression, orderSpec\n+\t\t\t// elements: nullSpec, expression, expression, nullSpec, orderSpec, orderSpec, expression, orderSpec, orderSpec, expression, expression, orderSpec, expression, expression, 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@@ -32373,15 +32373,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, comment, colName, colType\n+\t\t\t// elements: colType, colName, comment, colType, 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@@ -33073,15 +33073,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: comment, colType, columnConstraint, colName\n+\t\t\t// elements: colName, comment, colType, 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@@ -33425,24 +33425,24 @@\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: constraintName, tabName, colName, tabName, constraintOptsCreate, constraintOptsCreate, colName\n+\t\t\t// elements: colName, constraintOptsCreate, constraintName, tabName, colName, tabName, constraintOptsCreate\n \t\t\t// token labels: \n-\t\t\t// rule labels: tabName, colName, constraintName, retval\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-\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_tabName=new RewriteRuleSubtreeStream(adaptor,\"rule tabName\",tabName!=null?tabName.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// 2397:5: -> {$constraintName.tree != null}? ^( TOK_FOREIGN_KEY ^( TOK_CONSTRAINT_NAME $constraintName) ^( TOK_TABCOLNAME ) $tabName ^( TOK_TABCOLNAME $colName) ( constraintOptsCreate )? )\n \t\t\tif ((constraintName!=null?((ASTNode)constraintName.getTree()):null) != null) {\n \t\t\t\t// org/apache/hadoop/hive/ql/parse/HiveParser.g:2398:13: ^( TOK_FOREIGN_KEY ^( TOK_CONSTRAINT_NAME $constraintName) ^( TOK_TABCOLNAME ) $tabName ^( TOK_TABCOLNAME $colName) ( constraintOptsCreate )? )\n@@ -33623,15 +33623,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: 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@@ -33986,24 +33986,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: colName, tabName, tabName, constraintName, constraintOptsAlter, colName, constraintOptsAlter\n+\t\t\t// elements: constraintName, constraintOptsAlter, tabName, constraintOptsAlter, tabName, colName, colName\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// 2422: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:2423:13: ^( TOK_FOREIGN_KEY ^( TOK_CONSTRAINT_NAME $constraintName) ^( TOK_TABCOLNAME ) $tabName ^( TOK_TABCOLNAME $colName) ( constraintOptsAlter )? )\n@@ -35272,15 +35272,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, comment, colType, colName\n+\t\t\t// elements: colType, colName, colType, 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@@ -38672,27 +38672,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: h, g, q, win, f, s, w\n+\t\t\t\t\t// elements: win, w, f, g, s, h, q\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// 2640: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@@ -38989,15 +38989,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: sort, l, c, d, o\n+\t\t\t// elements: c, d, o, l, sort\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@@ -39186,15 +39186,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_setOperator.add(u.getTree());\n \t\t\t\t\tpushFollow(FOLLOW_atomSelectStatement_in_setOpSelectStatement17080);\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, u, b, b, b, u\n+\t\t\t\t\t// elements: b, b, u, u, b, 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@@ -39904,15 +39904,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: lateralView, window_clause, orderByClause, groupByClause, qualifyClause, distributeByClause, sortByClause, whereClause, selectClause, insertClause, havingClause, clusterByClause, limitClause\n+\t\t\t\t\t// elements: whereClause, distributeByClause, clusterByClause, orderByClause, limitClause, window_clause, groupByClause, selectClause, sortByClause, lateralView, insertClause, havingClause, qualifyClause\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@@ -40229,15 +40229,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: havingClause, lateralView, qualifyClause, whereClause, selectClause, orderByClause, clusterByClause, window_clause, groupByClause, distributeByClause, limitClause, sortByClause\n+\t\t\t\t\t// elements: havingClause, distributeByClause, sortByClause, lateralView, groupByClause, qualifyClause, selectClause, orderByClause, clusterByClause, window_clause, limitClause, whereClause\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@@ -40479,15 +40479,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: ifNotExists, destination\n+\t\t\t\t\t// elements: destination, ifNotExists\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@@ -40759,15 +40759,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: local, tableRowFormat, StringLiteral, tableFileFormat\n+\t\t\t\t\t// elements: StringLiteral, tableFileFormat, local, tableRowFormat\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@@ -40993,15 +40993,15 @@\n \n \t\t\t\t\tnum=(Token)match(input,Number,FOLLOW_Number_in_limitClause18297); 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: 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@@ -43035,15 +43035,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_expression.add(expression1056.getTree());\n \t\t\tpushFollow(FOLLOW_whenClauses_in_mergeStatement18982);\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: identifier, expression, QUERY_HINT, tableName, joinSourcePart, whenClauses\n+\t\t\t// elements: joinSourcePart, expression, tableName, whenClauses, identifier, QUERY_HINT\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@@ -43344,15 +43344,15 @@\n \n \t\t\tpushFollow(FOLLOW_valueRowConstructor_in_whenNotMatchedClause19090);\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: targetCols, expression, valueRowConstructor\n+\t\t\t// elements: valueRowConstructor, targetCols, expression\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@@ -43476,15 +43476,15 @@\n \n \t\t\tpushFollow(FOLLOW_updateOrDelete_in_whenMatchedAndClause19147);\n \t\t\tupdateOrDelete1075=updateOrDelete();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_updateOrDelete.add(updateOrDelete1075.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: expression, updateOrDelete\n+\t\t\t// elements: updateOrDelete, 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@@ -44586,551 +44586,551 @@\n \t\t}\n \t\t}\n \n \t}\n \t// $ANTLR end synpred24_HiveParser\n \n \t// Delegated rules\n-\tpublic HiveParser_AlterClauseParser.refRetain_return refRetain() throws RecognitionException { return gAlterClauseParser.refRetain(); }\n+\tpublic HiveParser_ResourcePlanParser.alterPoolStatement_return alterPoolStatement() throws RecognitionException { return gResourcePlanParser.alterPoolStatement(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetOwner_return alterDataConnectorSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetOwner(); }\n+\tpublic HiveParser_ResourcePlanParser.dropPoolStatement_return dropPoolStatement() throws RecognitionException { return gResourcePlanParser.dropPoolStatement(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectClause_return selectClause() throws RecognitionException { return gSelectClauseParser.selectClause(); }\n+\tpublic HiveParser_IdentifiersParser.orderByClause_return orderByClause() throws RecognitionException { return gIdentifiersParser.orderByClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalQualifiers_return intervalQualifiers() throws RecognitionException { return gIdentifiersParser.intervalQualifiers(); }\n+\tpublic HiveParser_FromClauseParser.valuesClause_return valuesClause() throws RecognitionException { return gFromClauseParser.valuesClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceStarOperator_return precedenceStarOperator() throws RecognitionException { return gIdentifiersParser.precedenceStarOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorStatementSuffix_return alterDataConnectorStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDataConnectorStatementSuffix(); }\n \n-\tpublic HiveParser_IdentifiersParser.functionIdentifier_return functionIdentifier() throws RecognitionException { return gIdentifiersParser.functionIdentifier(); }\n+\tpublic HiveParser_IdentifiersParser.groupby_expression_return groupby_expression() throws RecognitionException { return gIdentifiersParser.groupby_expression(); }\n \n-\tpublic HiveParser_IdentifiersParser.subQuerySelectorOperator_return subQuerySelectorOperator() throws RecognitionException { return gIdentifiersParser.subQuerySelectorOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUnArchive_return alterStatementSuffixUnArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUnArchive(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionsInParenthesis_return expressionsInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsInParenthesis(isStruct, forceStruct); }\n+\tpublic HiveParser_FromClauseParser.whereClause_return whereClause() throws RecognitionException { return gFromClauseParser.whereClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.null_treatment_return null_treatment() throws RecognitionException { return gIdentifiersParser.null_treatment(); }\n+\tpublic HiveParser_AlterClauseParser.alterTableStatementSuffix_return alterTableStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterTableStatementSuffix(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropBranch_return alterStatementSuffixDropBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropBranch(); }\n+\tpublic HiveParser_IdentifiersParser.functionIdentifier_return functionIdentifier() throws RecognitionException { return gIdentifiersParser.functionIdentifier(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStats_return alterStatementSuffixUpdateStats(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStats(partition); }\n+\tpublic HiveParser_IdentifiersParser.booleanValueTok_return booleanValueTok() throws RecognitionException { return gIdentifiersParser.booleanValueTok(); }\n \n-\tpublic HiveParser_FromClauseParser.tableAllColumns_return tableAllColumns() throws RecognitionException { return gFromClauseParser.tableAllColumns(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetLocation_return alterDatabaseSuffixSetLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetLocation(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedencePlusOperator_return precedencePlusOperator() throws RecognitionException { return gIdentifiersParser.precedencePlusOperator(); }\n+\tpublic HiveParser_CreateDDLParser.likeTableOrFile_return likeTableOrFile() throws RecognitionException { return gCreateDDLParser.likeTableOrFile(); }\n \n-\tpublic HiveParser_IdentifiersParser.caseExpression_return caseExpression() throws RecognitionException { return gIdentifiersParser.caseExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceNotOperator_return precedenceNotOperator() throws RecognitionException { return gIdentifiersParser.precedenceNotOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetOwner_return alterDatabaseSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetOwner(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCompact_return alterStatementSuffixCompact() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCompact(); }\n \n-\tpublic HiveParser_FromClauseParser.tableOrColumn_return tableOrColumn() throws RecognitionException { return gFromClauseParser.tableOrColumn(); }\n+\tpublic HiveParser_IdentifiersParser.firstExpressionsWithAlias_return firstExpressionsWithAlias() throws RecognitionException { return gIdentifiersParser.firstExpressionsWithAlias(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAndOperator_return precedenceAndOperator() throws RecognitionException { return gIdentifiersParser.precedenceAndOperator(); }\n+\tpublic HiveParser_FromClauseParser.valuesTableConstructor_return valuesTableConstructor() throws RecognitionException { return gFromClauseParser.valuesTableConstructor(); }\n \n-\tpublic HiveParser_IdentifiersParser.constant_return constant() throws RecognitionException { return gIdentifiersParser.constant(); }\n+\tpublic HiveParser_ResourcePlanParser.globalWmStatement_return globalWmStatement() throws RecognitionException { return gResourcePlanParser.globalWmStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressions_return expressions() throws RecognitionException { return gIdentifiersParser.expressions(); }\n+\tpublic HiveParser_AlterClauseParser.skewedLocations_return skewedLocations() throws RecognitionException { return gAlterClauseParser.skewedLocations(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerExpressionStandalone_return triggerExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerExpressionStandalone(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpression_return precedenceSimilarExpression() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.orderByClause_return orderByClause() throws RecognitionException { return gIdentifiersParser.orderByClause(); }\n+\tpublic HiveParser_ResourcePlanParser.poolAssign_return poolAssign() throws RecognitionException { return gResourcePlanParser.poolAssign(); }\n \n-\tpublic HiveParser_CreateDDLParser.dcProperties_return dcProperties() throws RecognitionException { return gCreateDDLParser.dcProperties(); }\n+\tpublic HiveParser_ResourcePlanParser.resourcePlanDdlStatements_return resourcePlanDdlStatements() throws RecognitionException { return gResourcePlanParser.resourcePlanDdlStatements(); }\n \n-\tpublic HiveParser_AlterClauseParser.optimizeTblRewriteDataSuffix_return optimizeTblRewriteDataSuffix() throws RecognitionException { return gAlterClauseParser.optimizeTblRewriteDataSuffix(); }\n+\tpublic HiveParser_ResourcePlanParser.replaceResourcePlanStatement_return replaceResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.replaceResourcePlanStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.valuesClause_return valuesClause() throws RecognitionException { return gFromClauseParser.valuesClause(); }\n+\tpublic HiveParser_AlterClauseParser.snapshotIdOfRef_return snapshotIdOfRef() throws RecognitionException { return gAlterClauseParser.snapshotIdOfRef(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupByClause_return groupByClause() throws RecognitionException { return gIdentifiersParser.groupByClause(); }\n+\tpublic HiveParser_IdentifiersParser.partitionSelectorSpec_return partitionSelectorSpec() throws RecognitionException { return gIdentifiersParser.partitionSelectorSpec(); }\n \n-\tpublic HiveParser_ResourcePlanParser.unmanaged_return unmanaged() throws RecognitionException { return gResourcePlanParser.unmanaged(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixProperties_return alterDatabaseSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixProperties(); }\n \n-\tpublic HiveParser_FromClauseParser.uniqueJoinToken_return uniqueJoinToken() throws RecognitionException { return gFromClauseParser.uniqueJoinToken(); }\n+\tpublic HiveParser_IdentifiersParser.floorExpression_return floorExpression() throws RecognitionException { return gIdentifiersParser.floorExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRename_return alterStatementSuffixRename(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRename(table); }\n+\tpublic HiveParser_SelectClauseParser.selectTrfmClause_return selectTrfmClause() throws RecognitionException { return gSelectClauseParser.selectTrfmClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixConvert_return alterStatementSuffixConvert() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixConvert(); }\n+\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRewrite_return alterMaterializedViewSuffixRewrite(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRewrite(tableNameTree); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerAtomExpression_return triggerAtomExpression() throws RecognitionException { return gResourcePlanParser.triggerAtomExpression(); }\n+\tpublic HiveParser_IdentifiersParser.charSetStringLiteral_return charSetStringLiteral() throws RecognitionException { return gIdentifiersParser.charSetStringLiteral(); }\n \n-\tpublic HiveParser_FromClauseParser.partitionTableFunctionSource_return partitionTableFunctionSource() throws RecognitionException { return gFromClauseParser.partitionTableFunctionSource(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceStarExpression_return precedenceStarExpression() throws RecognitionException { return gIdentifiersParser.precedenceStarExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.createPoolStatement_return createPoolStatement() throws RecognitionException { return gResourcePlanParser.createPoolStatement(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAndExpression_return precedenceAndExpression() throws RecognitionException { return gIdentifiersParser.precedenceAndExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementPartitionKeyType_return alterStatementPartitionKeyType() throws RecognitionException { return gAlterClauseParser.alterStatementPartitionKeyType(); }\n+\tpublic HiveParser_AlterClauseParser.optimizeTableStatementSuffix_return optimizeTableStatementSuffix() throws RecognitionException { return gAlterClauseParser.optimizeTableStatementSuffix(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixMergeFiles_return alterStatementSuffixMergeFiles(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixMergeFiles(partition); }\n+\tpublic HiveParser_IdentifiersParser.partitionSelectorOperator_return partitionSelectorOperator() throws RecognitionException { return gIdentifiersParser.partitionSelectorOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return precedenceBitwiseOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrExpression(); }\n+\tpublic HiveParser_IdentifiersParser.subQueryExpression_return subQueryExpression() throws RecognitionException { return gIdentifiersParser.subQueryExpression(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectList_return selectList() throws RecognitionException { return gSelectClauseParser.selectList(); }\n+\tpublic HiveParser_FromClauseParser.joinToken_return joinToken() throws RecognitionException { return gFromClauseParser.joinToken(); }\n \n-\tpublic HiveParser_IdentifiersParser.castExpression_return castExpression() throws RecognitionException { return gIdentifiersParser.castExpression(); }\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_IdentifiersParser.floorDateQualifiers_return floorDateQualifiers() throws RecognitionException { return gIdentifiersParser.floorDateQualifiers(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixStatsPart_return alterStatementSuffixStatsPart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixStatsPart(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionVal_return partitionVal() throws RecognitionException { return gIdentifiersParser.partitionVal(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionAtom_return precedenceSimilarExpressionAtom(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionAtom(t); }\n \n-\tpublic HiveParser_IdentifiersParser.trimFunction_return trimFunction() throws RecognitionException { return gIdentifiersParser.trimFunction(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropPartitions_return alterStatementSuffixDropPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropPartitions(table); }\n \n-\tpublic HiveParser_AlterClauseParser.retentionOfSnapshots_return retentionOfSnapshots() throws RecognitionException { return gAlterClauseParser.retentionOfSnapshots(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return precedenceUnarySuffixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnarySuffixExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.sortByClause_return sortByClause() throws RecognitionException { return gIdentifiersParser.sortByClause(); }\n+\tpublic HiveParser_AlterClauseParser.tablePartitionPrefix_return tablePartitionPrefix() throws RecognitionException { return gAlterClauseParser.tablePartitionPrefix(); }\n \n-\tpublic HiveParser_CreateDDLParser.createDataConnectorStatement_return createDataConnectorStatement() throws RecognitionException { return gCreateDDLParser.createDataConnectorStatement(); }\n+\tpublic HiveParser_SelectClauseParser.window_range_expression_return window_range_expression() throws RecognitionException { return gSelectClauseParser.window_range_expression(); }\n \n-\tpublic HiveParser_AlterClauseParser.skewedLocationsList_return skewedLocationsList() throws RecognitionException { return gAlterClauseParser.skewedLocationsList(); }\n+\tpublic HiveParser_IdentifiersParser.havingCondition_return havingCondition() throws RecognitionException { return gIdentifiersParser.havingCondition(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionAtom_return precedenceSimilarExpressionAtom(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionAtom(t); }\n+\tpublic HiveParser_FromClauseParser.tableOrColumn_return tableOrColumn() throws RecognitionException { return gFromClauseParser.tableOrColumn(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenameCol_return alterStatementSuffixRenameCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenameCol(); }\n+\tpublic HiveParser_IdentifiersParser.sortByClause_return sortByClause() throws RecognitionException { return gIdentifiersParser.sortByClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterViewSuffixProperties_return alterViewSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterViewSuffixProperties(); }\n+\tpublic HiveParser_IdentifiersParser.extractExpression_return extractExpression() throws RecognitionException { return gIdentifiersParser.extractExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropTag_return alterStatementSuffixDropTag() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropTag(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitionsElement_return alterStatementSuffixAddPartitionsElement() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitionsElement(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceEqualOperator_return precedenceEqualOperator() throws RecognitionException { return gIdentifiersParser.precedenceEqualOperator(); }\n+\tpublic HiveParser_IdentifiersParser.expressionPart_return expressionPart(CommonTree firstExprTree, boolean isStruct) throws RecognitionException { return gIdentifiersParser.expressionPart(firstExprTree, isStruct); }\n \n-\tpublic HiveParser_ResourcePlanParser.withReplace_return withReplace() throws RecognitionException { return gResourcePlanParser.withReplace(); }\n+\tpublic HiveParser_IdentifiersParser.timestampLiteral_return timestampLiteral() throws RecognitionException { return gIdentifiersParser.timestampLiteral(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpression_return precedenceSimilarExpression() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRename_return alterStatementSuffixRename(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRename(table); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceConcatenateOperator_return precedenceConcatenateOperator() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropBranch_return alterStatementSuffixDropBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropBranch(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSelectorOperator_return partitionSelectorOperator() throws RecognitionException { return gIdentifiersParser.partitionSelectorOperator(); }\n+\tpublic HiveParser_FromClauseParser.viewName_return viewName() throws RecognitionException { return gFromClauseParser.viewName(); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropPoolStatement_return dropPoolStatement() throws RecognitionException { return gResourcePlanParser.dropPoolStatement(); }\n+\tpublic HiveParser_SelectClauseParser.window_defn_return window_defn() throws RecognitionException { return gSelectClauseParser.window_defn(); }\n \n-\tpublic HiveParser_ResourcePlanParser.createMappingStatement_return createMappingStatement() throws RecognitionException { return gResourcePlanParser.createMappingStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerActionExpression_return triggerActionExpression() throws RecognitionException { return gResourcePlanParser.triggerActionExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.timestampLocalTZLiteral_return timestampLocalTZLiteral() throws RecognitionException { return gIdentifiersParser.timestampLocalTZLiteral(); }\n+\tpublic HiveParser_FromClauseParser.atomjoinSource_return atomjoinSource() throws RecognitionException { return gFromClauseParser.atomjoinSource(); }\n \n-\tpublic HiveParser_IdentifiersParser.principalIdentifier_return principalIdentifier() throws RecognitionException { return gIdentifiersParser.principalIdentifier(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixProperties_return alterStatementSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixProperties(); }\n \n-\tpublic HiveParser_FromClauseParser.tableName_return tableName() throws RecognitionException { return gFromClauseParser.tableName(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceRegexpOperator_return precedenceRegexpOperator() throws RecognitionException { return gIdentifiersParser.precedenceRegexpOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.quantifierType_return quantifierType() throws RecognitionException { return gIdentifiersParser.quantifierType(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceConcatenateExpression_return precedenceConcatenateExpression() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return precedenceBitwiseXorOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorOperator(); }\n+\tpublic HiveParser_IdentifiersParser.isCondition_return isCondition() throws RecognitionException { return gIdentifiersParser.isCondition(); }\n \n-\tpublic HiveParser_IdentifiersParser.subQueryExpression_return subQueryExpression() throws RecognitionException { return gIdentifiersParser.subQueryExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenameCol_return alterStatementSuffixRenameCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenameCol(); }\n \n-\tpublic HiveParser_IdentifiersParser.extractExpression_return extractExpression() throws RecognitionException { return gIdentifiersParser.extractExpression(); }\n+\tpublic HiveParser_FromClauseParser.joinSource_return joinSource() throws RecognitionException { return gFromClauseParser.joinSource(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixProperties_return alterStatementSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixProperties(); }\n+\tpublic HiveParser_IdentifiersParser.qualifyClause_return qualifyClause() throws RecognitionException { return gIdentifiersParser.qualifyClause(); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterMappingStatement_return alterMappingStatement() throws RecognitionException { return gResourcePlanParser.alterMappingStatement(); }\n+\tpublic HiveParser_IdentifiersParser.booleanValue_return booleanValue() throws RecognitionException { return gIdentifiersParser.booleanValue(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceEqualExpression_return precedenceEqualExpression() throws RecognitionException { return gIdentifiersParser.precedenceEqualExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRebuild_return alterMaterializedViewSuffixRebuild(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRebuild(tableNameTree); }\n \n-\tpublic HiveParser_IdentifiersParser.columnRefOrderInParenthesis_return columnRefOrderInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderInParenthesis(); }\n+\tpublic HiveParser_ResourcePlanParser.dropResourcePlanStatement_return dropResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.dropResourcePlanStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionIn_return precedenceSimilarExpressionIn(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionIn(t); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetUrl_return alterDataConnectorSuffixSetUrl() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetUrl(); }\n \n-\tpublic HiveParser_FromClauseParser.defaultValue_return defaultValue() throws RecognitionException { return gFromClauseParser.defaultValue(); }\n+\tpublic HiveParser_FromClauseParser.virtualTableSource_return virtualTableSource() throws RecognitionException { return gFromClauseParser.virtualTableSource(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerActionExpression_return triggerActionExpression() throws RecognitionException { return gResourcePlanParser.triggerActionExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return precedenceBitwiseOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return precedenceBitwiseXorExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceNotExpression_return precedenceNotExpression() throws RecognitionException { return gIdentifiersParser.precedenceNotExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.createResourcePlanStatement_return createResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.createResourcePlanStatement(); }\n+\tpublic HiveParser_IdentifiersParser.constant_return constant() throws RecognitionException { return gIdentifiersParser.constant(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetPartSpec_return alterStatementSuffixSetPartSpec() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetPartSpec(); }\n+\tpublic HiveParser_IdentifiersParser.dateLiteral_return dateLiteral() throws RecognitionException { return gIdentifiersParser.dateLiteral(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterMaterializedViewStatementSuffix_return alterMaterializedViewStatementSuffix(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewStatementSuffix(tableNameTree); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetOwner_return alterDataConnectorSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetOwner(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAmpersandExpression_return precedenceAmpersandExpression() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandExpression(); }\n+\tpublic HiveParser_ResourcePlanParser.createTriggerStatement_return createTriggerStatement() throws RecognitionException { return gResourcePlanParser.createTriggerStatement(); }\n \n-\tpublic HiveParser_CreateDDLParser.dataConnectorUrl_return dataConnectorUrl() throws RecognitionException { return gCreateDDLParser.dataConnectorUrl(); }\n+\tpublic HiveParser_SelectClauseParser.window_value_expression_return window_value_expression() throws RecognitionException { return gSelectClauseParser.window_value_expression(); }\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_AlterClauseParser.alterDatabaseSuffixSetOwner_return alterDatabaseSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetOwner(); }\n \n-\tpublic HiveParser_IdentifiersParser.function_return function() throws RecognitionException { return gIdentifiersParser.function(); }\n+\tpublic HiveParser_IdentifiersParser.groupingExpressionSingle_return groupingExpressionSingle() throws RecognitionException { return gIdentifiersParser.groupingExpressionSingle(); }\n \n-\tpublic HiveParser_FromClauseParser.fromSource_return fromSource() throws RecognitionException { return gFromClauseParser.fromSource(); }\n+\tpublic HiveParser_IdentifiersParser.expression_return expression() throws RecognitionException { return gIdentifiersParser.expression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixClusterbySortby_return alterStatementSuffixClusterbySortby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixClusterbySortby(); }\n+\tpublic HiveParser_IdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName_return sql11ReservedKeywordsUsedAsFunctionName() throws RecognitionException { return gIdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName(); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropMappingStatement_return dropMappingStatement() throws RecognitionException { return gResourcePlanParser.dropMappingStatement(); }\n+\tpublic HiveParser_IdentifiersParser.groupByClause_return groupByClause() throws RecognitionException { return gIdentifiersParser.groupByClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceDistinctOperator_return precedenceDistinctOperator() throws RecognitionException { return gIdentifiersParser.precedenceDistinctOperator(); }\n+\tpublic HiveParser_IdentifiersParser.intervalValue_return intervalValue() throws RecognitionException { return gIdentifiersParser.intervalValue(); }\n \n-\tpublic HiveParser_FromClauseParser.searchCondition_return searchCondition() throws RecognitionException { return gFromClauseParser.searchCondition(); }\n+\tpublic HiveParser_IdentifiersParser.expressionsInParenthesis_return expressionsInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsInParenthesis(isStruct, forceStruct); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterResourcePlanStatement_return alterResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.alterResourcePlanStatement(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddCol_return alterStatementSuffixAddCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddCol(); }\n \n-\tpublic HiveParser_IdentifiersParser.timestampLiteral_return timestampLiteral() throws RecognitionException { return gIdentifiersParser.timestampLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.columnRefOrderInParenthesis_return columnRefOrderInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderInParenthesis(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerLiteral_return triggerLiteral() throws RecognitionException { return gResourcePlanParser.triggerLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceOrOperator_return precedenceOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceOrOperator(); }\n \n-\tpublic HiveParser_ResourcePlanParser.replaceResourcePlanStatement_return replaceResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.replaceResourcePlanStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.enable_return enable() throws RecognitionException { return gResourcePlanParser.enable(); }\n \n-\tpublic HiveParser_FromClauseParser.fromClause_return fromClause() throws RecognitionException { return gFromClauseParser.fromClause(); }\n+\tpublic HiveParser_AlterClauseParser.skewedLocationsList_return skewedLocationsList() throws RecognitionException { return gAlterClauseParser.skewedLocationsList(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceNotOperator_return precedenceNotOperator() throws RecognitionException { return gIdentifiersParser.precedenceNotOperator(); }\n+\tpublic HiveParser_IdentifiersParser.rollupStandard_return rollupStandard() throws RecognitionException { return gIdentifiersParser.rollupStandard(); }\n \n-\tpublic HiveParser_FromClauseParser.partitioningSpec_return partitioningSpec() throws RecognitionException { return gFromClauseParser.partitioningSpec(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceConcatenateOperator_return precedenceConcatenateOperator() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateOperator(); }\n \n-\tpublic HiveParser_CreateDDLParser.dataConnectorType_return dataConnectorType() throws RecognitionException { return gCreateDDLParser.dataConnectorType(); }\n+\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffix_return alterTblPartitionStatementSuffix(boolean partition) throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffix(partition); }\n \n-\tpublic HiveParser_SelectClauseParser.selectExpression_return selectExpression() throws RecognitionException { return gSelectClauseParser.selectExpression(); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinToken_return uniqueJoinToken() throws RecognitionException { return gFromClauseParser.uniqueJoinToken(); }\n \n-\tpublic HiveParser_ResourcePlanParser.activate_return activate() throws RecognitionException { return gResourcePlanParser.activate(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionMain_return precedenceSimilarExpressionMain() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionMain(); }\n \n-\tpublic HiveParser_FromClauseParser.expressionList_return expressionList() throws RecognitionException { return gFromClauseParser.expressionList(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return precedenceBitwiseXorOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.parameterIdx_return parameterIdx() throws RecognitionException { return gIdentifiersParser.parameterIdx(); }\n+\tpublic HiveParser_AlterClauseParser.fileFormat_return fileFormat() throws RecognitionException { return gAlterClauseParser.fileFormat(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPartNot_return precedenceSimilarExpressionPartNot(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPartNot(t); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenamePart_return alterStatementSuffixRenamePart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenamePart(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAndExpression_return precedenceAndExpression() throws RecognitionException { return gIdentifiersParser.precedenceAndExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixFileFormat_return alterStatementSuffixFileFormat(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixFileFormat(partition); }\n \n-\tpublic HiveParser_SelectClauseParser.window_clause_return window_clause() throws RecognitionException { return gSelectClauseParser.window_clause(); }\n+\tpublic HiveParser_ResourcePlanParser.alterMappingStatement_return alterMappingStatement() throws RecognitionException { return gResourcePlanParser.alterMappingStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.joinToken_return joinToken() throws RecognitionException { return gFromClauseParser.joinToken(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSerdeProperties_return alterStatementSuffixSerdeProperties(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSerdeProperties(partition); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixArchive_return alterStatementSuffixArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixArchive(); }\n+\tpublic HiveParser_FromClauseParser.splitSample_return splitSample() throws RecognitionException { return gFromClauseParser.splitSample(); }\n \n-\tpublic HiveParser_IdentifiersParser.prepareStmtParam_return prepareStmtParam() throws RecognitionException { return gIdentifiersParser.prepareStmtParam(); }\n+\tpublic HiveParser_IdentifiersParser.intervalLiteral_return intervalLiteral() throws RecognitionException { return gIdentifiersParser.intervalLiteral(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffix_return alterTblPartitionStatementSuffix(boolean partition) throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffix(partition); }\n+\tpublic HiveParser_AlterClauseParser.skewedLocationMap_return skewedLocationMap() throws RecognitionException { return gAlterClauseParser.skewedLocationMap(); }\n \n-\tpublic HiveParser_IdentifiersParser.tableOrPartition_return tableOrPartition() throws RecognitionException { return gIdentifiersParser.tableOrPartition(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixExchangePartition_return alterStatementSuffixExchangePartition() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixExchangePartition(); }\n \n-\tpublic HiveParser_FromClauseParser.joinSource_return joinSource() throws RecognitionException { return gFromClauseParser.joinSource(); }\n+\tpublic HiveParser_IdentifiersParser.timeQualifiers_return timeQualifiers() throws RecognitionException { return gIdentifiersParser.timeQualifiers(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionPart_return expressionPart(CommonTree firstExprTree, boolean isStruct) throws RecognitionException { return gIdentifiersParser.expressionPart(firstExprTree, isStruct); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementPartitionKeyType_return alterStatementPartitionKeyType() throws RecognitionException { return gAlterClauseParser.alterStatementPartitionKeyType(); }\n \n-\tpublic HiveParser_AlterClauseParser.skewedLocationMap_return skewedLocationMap() throws RecognitionException { return gAlterClauseParser.skewedLocationMap(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddConstraint_return alterStatementSuffixAddConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddConstraint(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupingSetExpression_return groupingSetExpression() throws RecognitionException { return gIdentifiersParser.groupingSetExpression(); }\n+\tpublic HiveParser_ResourcePlanParser.createResourcePlanStatement_return createResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.createResourcePlanStatement(); }\n \n \tpublic HiveParser_IdentifiersParser.timeUnitQualifiers_return timeUnitQualifiers() throws RecognitionException { return gIdentifiersParser.timeUnitQualifiers(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseStatementSuffix_return alterDatabaseStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDatabaseStatementSuffix(); }\n-\n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixProperties_return alterDataConnectorSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixProperties(); }\n+\tpublic HiveParser_SelectClauseParser.window_clause_return window_clause() throws RecognitionException { return gSelectClauseParser.window_clause(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceNotExpression_return precedenceNotExpression() throws RecognitionException { return gIdentifiersParser.precedenceNotExpression(); }\n+\tpublic HiveParser_FromClauseParser.tableSource_return tableSource() throws RecognitionException { return gFromClauseParser.tableSource(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionWithAlias_return expressionWithAlias() throws RecognitionException { return gIdentifiersParser.expressionWithAlias(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetPartSpec_return alterStatementSuffixSetPartSpec() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetPartSpec(); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterPoolStatement_return alterPoolStatement() throws RecognitionException { return gResourcePlanParser.alterPoolStatement(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return precedenceUnaryPrefixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnaryPrefixExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.rollupOldSyntax_return rollupOldSyntax() throws RecognitionException { return gIdentifiersParser.rollupOldSyntax(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAndOperator_return precedenceAndOperator() throws RecognitionException { return gIdentifiersParser.precedenceAndOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return precedenceBitwiseOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrOperator(); }\n+\tpublic HiveParser_CreateDDLParser.dcProperties_return dcProperties() throws RecognitionException { return gCreateDDLParser.dcProperties(); }\n \n-\tpublic HiveParser_FromClauseParser.whereClause_return whereClause() throws RecognitionException { return gFromClauseParser.whereClause(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionQuantifierPredicate_return precedenceSimilarExpressionQuantifierPredicate(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionQuantifierPredicate(t); }\n \n-\tpublic HiveParser_IdentifiersParser.groupByEmpty_return groupByEmpty() throws RecognitionException { return gIdentifiersParser.groupByEmpty(); }\n+\tpublic HiveParser_FromClauseParser.tableAllColumns_return tableAllColumns() throws RecognitionException { return gFromClauseParser.tableAllColumns(); }\n \n-\tpublic HiveParser_AlterClauseParser.tablePartitionPrefix_return tablePartitionPrefix() throws RecognitionException { return gAlterClauseParser.tablePartitionPrefix(); }\n+\tpublic HiveParser_FromClauseParser.joinSourcePart_return joinSourcePart() throws RecognitionException { return gFromClauseParser.joinSourcePart(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_defn_return window_defn() throws RecognitionException { return gSelectClauseParser.window_defn(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionIn_return precedenceSimilarExpressionIn(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionIn(t); }\n \n-\tpublic HiveParser_AlterClauseParser.optimizeTableStatementSuffix_return optimizeTableStatementSuffix() throws RecognitionException { return gAlterClauseParser.optimizeTableStatementSuffix(); }\n+\tpublic HiveParser_IdentifiersParser.functionName_return functionName() throws RecognitionException { return gIdentifiersParser.functionName(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupby_expression_return groupby_expression() throws RecognitionException { return gIdentifiersParser.groupby_expression(); }\n+\tpublic HiveParser_SelectClauseParser.window_frame_boundary_return window_frame_boundary() throws RecognitionException { return gSelectClauseParser.window_frame_boundary(); }\n \n-\tpublic HiveParser_CreateDDLParser.createTableStatement_return createTableStatement() throws RecognitionException { return gCreateDDLParser.createTableStatement(); }\n+\tpublic HiveParser_IdentifiersParser.function_return function() throws RecognitionException { return gIdentifiersParser.function(); }\n \n-\tpublic HiveParser_ResourcePlanParser.poolAssign_return poolAssign() throws RecognitionException { return gResourcePlanParser.poolAssign(); }\n+\tpublic HiveParser_ResourcePlanParser.poolPath_return poolPath() throws RecognitionException { return gResourcePlanParser.poolPath(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_value_expression_return window_value_expression() throws RecognitionException { return gSelectClauseParser.window_value_expression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAmpersandOperator_return precedenceAmpersandOperator() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupingSetExpressionMultiple_return groupingSetExpressionMultiple() throws RecognitionException { return gIdentifiersParser.groupingSetExpressionMultiple(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixArchive_return alterStatementSuffixArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixArchive(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return precedenceUnarySuffixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnarySuffixExpression(); }\n+\tpublic HiveParser_SelectClauseParser.selectExpressionList_return selectExpressionList() throws RecognitionException { return gSelectClauseParser.selectExpressionList(); }\n \n-\tpublic HiveParser_AlterClauseParser.partitionLocation_return partitionLocation() throws RecognitionException { return gAlterClauseParser.partitionLocation(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropConstraint_return alterStatementSuffixDropConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropConstraint(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceStarExpression_return precedenceStarExpression() throws RecognitionException { return gIdentifiersParser.precedenceStarExpression(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceUnaryOperator_return precedenceUnaryOperator() throws RecognitionException { return gIdentifiersParser.precedenceUnaryOperator(); }\n \n-\tpublic HiveParser_ResourcePlanParser.comparisionOperator_return comparisionOperator() throws RecognitionException { return gResourcePlanParser.comparisionOperator(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerOrExpression_return triggerOrExpression() throws RecognitionException { return gResourcePlanParser.triggerOrExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitions_return alterStatementSuffixAddPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitions(table); }\n+\tpublic HiveParser_FromClauseParser.aliasList_return aliasList() throws RecognitionException { return gFromClauseParser.aliasList(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddCol_return alterStatementSuffixAddCol() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddCol(); }\n+\tpublic HiveParser_ResourcePlanParser.dropMappingStatement_return dropMappingStatement() throws RecognitionException { return gResourcePlanParser.dropMappingStatement(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetOwner_return alterStatementSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetOwner(); }\n+\tpublic HiveParser_IdentifiersParser.clusterByClause_return clusterByClause() throws RecognitionException { return gIdentifiersParser.clusterByClause(); }\n \n-\tpublic HiveParser_ResourcePlanParser.disable_return disable() throws RecognitionException { return gResourcePlanParser.disable(); }\n+\tpublic HiveParser_SelectClauseParser.window_specification_return window_specification(CommonTree nullTreatment) throws RecognitionException { return gSelectClauseParser.window_specification(nullTreatment); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSerdeProperties_return alterStatementSuffixSerdeProperties(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSerdeProperties(partition); }\n+\tpublic HiveParser_ResourcePlanParser.triggerExpression_return triggerExpression() throws RecognitionException { return gResourcePlanParser.triggerExpression(); }\n \n-\tpublic HiveParser_FromClauseParser.valueRowConstructor_return valueRowConstructor() throws RecognitionException { return gFromClauseParser.valueRowConstructor(); }\n+\tpublic HiveParser_IdentifiersParser.partitionByClause_return partitionByClause() throws RecognitionException { return gIdentifiersParser.partitionByClause(); }\n \n-\tpublic HiveParser_ResourcePlanParser.globalWmStatement_return globalWmStatement() throws RecognitionException { return gResourcePlanParser.globalWmStatement(); }\n+\tpublic HiveParser_IdentifiersParser.partitionSpec_return partitionSpec() throws RecognitionException { return gIdentifiersParser.partitionSpec(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceConcatenateExpression_return precedenceConcatenateExpression() throws RecognitionException { return gIdentifiersParser.precedenceConcatenateExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixLocation_return alterStatementSuffixLocation(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixLocation(partition); }\n \n-\tpublic HiveParser_IdentifiersParser.stringLiteralSequence_return stringLiteralSequence() throws RecognitionException { return gIdentifiersParser.stringLiteralSequence(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixMergeFiles_return alterStatementSuffixMergeFiles(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixMergeFiles(partition); }\n \n-\tpublic HiveParser_AlterClauseParser.alterViewStatementSuffix_return alterViewStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterViewStatementSuffix(); }\n+\tpublic HiveParser_IdentifiersParser.atomExpression_return atomExpression() throws RecognitionException { return gIdentifiersParser.atomExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return precedenceUnaryPrefixExpression() throws RecognitionException { return gIdentifiersParser.precedenceUnaryPrefixExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation_return alterTblPartitionStatementSuffixSkewedLocation() throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation(); }\n \n-\tpublic HiveParser_FromClauseParser.asOfClause_return asOfClause() throws RecognitionException { return gFromClauseParser.asOfClause(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerAndExpression_return triggerAndExpression() throws RecognitionException { return gResourcePlanParser.triggerAndExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropTriggerStatement_return dropTriggerStatement() throws RecognitionException { return gResourcePlanParser.dropTriggerStatement(); }\n+\tpublic HiveParser_IdentifiersParser.sysFuncNames_return sysFuncNames() throws RecognitionException { return gIdentifiersParser.sysFuncNames(); }\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_AlterClauseParser.alterDatabaseSuffixSetLocation_return alterDatabaseSuffixSetLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetLocation(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixBucketNum_return alterStatementSuffixBucketNum(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixBucketNum(partition); }\n \n-\tpublic HiveParser_FromClauseParser.splitSample_return splitSample() throws RecognitionException { return gFromClauseParser.splitSample(); }\n+\tpublic HiveParser_FromClauseParser.valueRowConstructor_return valueRowConstructor() throws RecognitionException { return gFromClauseParser.valueRowConstructor(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalValue_return intervalValue() throws RecognitionException { return gIdentifiersParser.intervalValue(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerAtomExpression_return triggerAtomExpression() throws RecognitionException { return gResourcePlanParser.triggerAtomExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionOrDefault_return expressionOrDefault() throws RecognitionException { return gIdentifiersParser.expressionOrDefault(); }\n+\tpublic HiveParser_IdentifiersParser.expressions_return expressions() throws RecognitionException { return gIdentifiersParser.expressions(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCompact_return alterStatementSuffixCompact() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCompact(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetManagedLocation_return alterDatabaseSuffixSetManagedLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetManagedLocation(); }\n \n-\tpublic HiveParser_FromClauseParser.tableAlias_return tableAlias() throws RecognitionException { return gFromClauseParser.tableAlias(); }\n+\tpublic HiveParser_FromClauseParser.fromSource_return fromSource() throws RecognitionException { return gFromClauseParser.fromSource(); }\n \n-\tpublic HiveParser_PrepareStatementParser.prepareStatement_return prepareStatement() throws RecognitionException { return gPrepareStatementParser.prepareStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerLiteral_return triggerLiteral() throws RecognitionException { return gResourcePlanParser.triggerLiteral(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceOrOperator_return precedenceOrOperator() throws RecognitionException { return gIdentifiersParser.precedenceOrOperator(); }\n+\tpublic HiveParser_IdentifiersParser.floorDateQualifiers_return floorDateQualifiers() throws RecognitionException { return gIdentifiersParser.floorDateQualifiers(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_range_expression_return window_range_expression() throws RecognitionException { return gSelectClauseParser.window_range_expression(); }\n+\tpublic HiveParser_CreateDDLParser.dataConnectorType_return dataConnectorType() throws RecognitionException { return gCreateDDLParser.dataConnectorType(); }\n \n-\tpublic HiveParser_IdentifiersParser.atomExpression_return atomExpression() throws RecognitionException { return gIdentifiersParser.atomExpression(); }\n+\tpublic HiveParser_ResourcePlanParser.createMappingStatement_return createMappingStatement() throws RecognitionException { return gResourcePlanParser.createMappingStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPart_return precedenceSimilarExpressionPart(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPart(t); }\n+\tpublic HiveParser_IdentifiersParser.identifier_return identifier() throws RecognitionException { return gIdentifiersParser.identifier(); }\n \n-\tpublic HiveParser_IdentifiersParser.charSetStringLiteral_return charSetStringLiteral() throws RecognitionException { return gIdentifiersParser.charSetStringLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.timestampLocalTZLiteral_return timestampLocalTZLiteral() throws RecognitionException { return gIdentifiersParser.timestampLocalTZLiteral(); }\n \n-\tpublic HiveParser_IdentifiersParser.expression_return expression() throws RecognitionException { return gIdentifiersParser.expression(); }\n+\tpublic HiveParser_SelectClauseParser.trfmClause_return trfmClause() throws RecognitionException { return gSelectClauseParser.trfmClause(); }\n \n-\tpublic HiveParser_ResourcePlanParser.poolAssignList_return poolAssignList() throws RecognitionException { return gResourcePlanParser.poolAssignList(); }\n+\tpublic HiveParser_IdentifiersParser.trimFunction_return trimFunction() throws RecognitionException { return gIdentifiersParser.trimFunction(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalLiteral_return intervalLiteral() throws RecognitionException { return gIdentifiersParser.intervalLiteral(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateBranch_return alterStatementSuffixCreateBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateBranch(); }\n \n-\tpublic HiveParser_IdentifiersParser.clusterByClause_return clusterByClause() throws RecognitionException { return gIdentifiersParser.clusterByClause(); }\n+\tpublic HiveParser_SelectClauseParser.selectList_return selectList() throws RecognitionException { return gSelectClauseParser.selectList(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionByClause_return partitionByClause() throws RecognitionException { return gIdentifiersParser.partitionByClause(); }\n+\tpublic HiveParser_AlterClauseParser.alterDatabaseStatementSuffix_return alterDatabaseStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDatabaseStatementSuffix(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementChangeColPosition_return alterStatementChangeColPosition() throws RecognitionException { return gAlterClauseParser.alterStatementChangeColPosition(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarOperator_return precedenceSimilarOperator() throws RecognitionException { return gIdentifiersParser.precedenceSimilarOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateTag_return alterStatementSuffixCreateTag() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateTag(); }\n+\tpublic HiveParser_FromClauseParser.tableName_return tableName() throws RecognitionException { return gFromClauseParser.tableName(); }\n \n-\tpublic HiveParser_FromClauseParser.aliasList_return aliasList() throws RecognitionException { return gFromClauseParser.aliasList(); }\n+\tpublic HiveParser_SelectClauseParser.window_frame_return window_frame() throws RecognitionException { return gSelectClauseParser.window_frame(); }\n \n-\tpublic HiveParser_FromClauseParser.virtualTableSource_return virtualTableSource() throws RecognitionException { return gFromClauseParser.virtualTableSource(); }\n+\tpublic HiveParser_IdentifiersParser.precedencePlusExpression_return precedencePlusExpression() throws RecognitionException { return gIdentifiersParser.precedencePlusExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixFileFormat_return alterStatementSuffixFileFormat(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixFileFormat(partition); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinTableSource_return uniqueJoinTableSource() throws RecognitionException { return gFromClauseParser.uniqueJoinTableSource(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRebuild_return alterMaterializedViewSuffixRebuild(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRebuild(tableNameTree); }\n+\tpublic HiveParser_FromClauseParser.fromClause_return fromClause() throws RecognitionException { return gFromClauseParser.fromClause(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSpec_return partitionSpec() throws RecognitionException { return gIdentifiersParser.partitionSpec(); }\n+\tpublic HiveParser_ResourcePlanParser.alterResourcePlanStatement_return alterResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.alterResourcePlanStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSelectorSpec_return partitionSelectorSpec() throws RecognitionException { return gIdentifiersParser.partitionSelectorSpec(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixConvert_return alterStatementSuffixConvert() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixConvert(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterTableStatementSuffix_return alterTableStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterTableStatementSuffix(); }\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_AlterClauseParser.optimizeTblRewriteDataSuffix_return optimizeTblRewriteDataSuffix() throws RecognitionException { return gAlterClauseParser.optimizeTblRewriteDataSuffix(); }\n \n-\tpublic HiveParser_IdentifiersParser.rollupStandard_return rollupStandard() throws RecognitionException { return gIdentifiersParser.rollupStandard(); }\n+\tpublic HiveParser_IdentifiersParser.groupingSetExpression_return groupingSetExpression() throws RecognitionException { return gIdentifiersParser.groupingSetExpression(); }\n \n-\tpublic HiveParser_CreateDDLParser.likeTableOrFile_return likeTableOrFile() throws RecognitionException { return gCreateDDLParser.likeTableOrFile(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerExpressionStandalone_return triggerExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerExpressionStandalone(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitionsElement_return alterStatementSuffixAddPartitionsElement() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitionsElement(); }\n+\tpublic HiveParser_IdentifiersParser.intervalQualifiers_return intervalQualifiers() throws RecognitionException { return gIdentifiersParser.intervalQualifiers(); }\n \n-\tpublic HiveParser_FromClauseParser.tableSource_return tableSource() throws RecognitionException { return gFromClauseParser.tableSource(); }\n+\tpublic HiveParser_FromClauseParser.tableSample_return tableSample() throws RecognitionException { return gFromClauseParser.tableSample(); }\n \n-\tpublic HiveParser_CreateDDLParser.dataConnectorComment_return dataConnectorComment() throws RecognitionException { return gCreateDDLParser.dataConnectorComment(); }\n+\tpublic HiveParser_FromClauseParser.tableBucketSample_return tableBucketSample() throws RecognitionException { return gFromClauseParser.tableBucketSample(); }\n \n-\tpublic HiveParser_ResourcePlanParser.dropResourcePlanStatement_return dropResourcePlanStatement() throws RecognitionException { return gResourcePlanParser.dropResourcePlanStatement(); }\n+\tpublic HiveParser_AlterClauseParser.retentionOfSnapshots_return retentionOfSnapshots() throws RecognitionException { return gAlterClauseParser.retentionOfSnapshots(); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpUnassignList_return rpUnassignList() throws RecognitionException { return gResourcePlanParser.rpUnassignList(); }\n+\tpublic HiveParser_IdentifiersParser.nonReserved_return nonReserved() throws RecognitionException { return gIdentifiersParser.nonReserved(); }\n \n-\tpublic HiveParser_FromClauseParser.partitionedTableFunction_return partitionedTableFunction() throws RecognitionException { return gFromClauseParser.partitionedTableFunction(); }\n+\tpublic HiveParser_FromClauseParser.tableAlias_return tableAlias() throws RecognitionException { return gFromClauseParser.tableAlias(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarOperator_return precedenceSimilarOperator() throws RecognitionException { return gIdentifiersParser.precedenceSimilarOperator(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatement_return alterStatement() throws RecognitionException { return gAlterClauseParser.alterStatement(); }\n \n-\tpublic HiveParser_IdentifiersParser.sysFuncNames_return sysFuncNames() throws RecognitionException { return gIdentifiersParser.sysFuncNames(); }\n+\tpublic HiveParser_IdentifiersParser.descFuncNames_return descFuncNames() throws RecognitionException { return gIdentifiersParser.descFuncNames(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixBucketNum_return alterStatementSuffixBucketNum(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixBucketNum(partition); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSetOwner_return alterStatementSuffixSetOwner() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSetOwner(); }\n \n-\tpublic HiveParser_AlterClauseParser.snapshotIdOfRef_return snapshotIdOfRef() throws RecognitionException { return gAlterClauseParser.snapshotIdOfRef(); }\n+\tpublic HiveParser_ResourcePlanParser.rpAssignList_return rpAssignList() throws RecognitionException { return gResourcePlanParser.rpAssignList(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerAndExpression_return triggerAndExpression() throws RecognitionException { return gResourcePlanParser.triggerAndExpression(); }\n+\tpublic HiveParser_FromClauseParser.searchCondition_return searchCondition() throws RecognitionException { return gFromClauseParser.searchCondition(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixExchangePartition_return alterStatementSuffixExchangePartition() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixExchangePartition(); }\n+\tpublic HiveParser_ResourcePlanParser.rpAssign_return rpAssign() throws RecognitionException { return gResourcePlanParser.rpAssign(); }\n \n-\tpublic HiveParser_CreateDDLParser.dropDataConnectorStatement_return dropDataConnectorStatement() throws RecognitionException { return gCreateDDLParser.dropDataConnectorStatement(); }\n+\tpublic HiveParser_IdentifiersParser.havingClause_return havingClause() throws RecognitionException { return gIdentifiersParser.havingClause(); }\n \n-\tpublic HiveParser_PrepareStatementParser.executeParamList_return executeParamList() throws RecognitionException { return gPrepareStatementParser.executeParamList(); }\n+\tpublic HiveParser_ResourcePlanParser.unmanaged_return unmanaged() throws RecognitionException { return gResourcePlanParser.unmanaged(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStatsCol_return alterStatementSuffixUpdateStatsCol(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStatsCol(partition); }\n+\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixProperties_return alterDataConnectorSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixProperties(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceFieldExpression_return precedenceFieldExpression() throws RecognitionException { return gIdentifiersParser.precedenceFieldExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateColumns_return alterStatementSuffixUpdateColumns() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateColumns(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceOrExpression_return precedenceOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceOrExpression(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropTag_return alterStatementSuffixDropTag() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropTag(); }\n \n-\tpublic HiveParser_FromClauseParser.uniqueJoinTableSource_return uniqueJoinTableSource() throws RecognitionException { return gFromClauseParser.uniqueJoinTableSource(); }\n+\tpublic HiveParser_FromClauseParser.partitioningSpec_return partitioningSpec() throws RecognitionException { return gFromClauseParser.partitioningSpec(); }\n \n-\tpublic HiveParser_IdentifiersParser.identifier_return identifier() throws RecognitionException { return gIdentifiersParser.identifier(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return precedenceBitwiseOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseOrExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceRegexpOperator_return precedenceRegexpOperator() throws RecognitionException { return gIdentifiersParser.precedenceRegexpOperator(); }\n+\tpublic HiveParser_IdentifiersParser.quantifierType_return quantifierType() throws RecognitionException { return gIdentifiersParser.quantifierType(); }\n \n-\tpublic HiveParser_ResourcePlanParser.resourcePlanDdlStatements_return resourcePlanDdlStatements() throws RecognitionException { return gResourcePlanParser.resourcePlanDdlStatements(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceEqualOperator_return precedenceEqualOperator() throws RecognitionException { return gIdentifiersParser.precedenceEqualOperator(); }\n \n \tpublic HiveParser_AlterClauseParser.alterStatementSuffixExecute_return alterStatementSuffixExecute() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixExecute(); }\n \n-\tpublic HiveParser_AlterClauseParser.skewedLocations_return skewedLocations() throws RecognitionException { return gAlterClauseParser.skewedLocations(); }\n+\tpublic HiveParser_FromClauseParser.firstValueRowConstructor_return firstValueRowConstructor() throws RecognitionException { return gFromClauseParser.firstValueRowConstructor(); }\n \n-\tpublic HiveParser_IdentifiersParser.qualifyClause_return qualifyClause() throws RecognitionException { return gIdentifiersParser.qualifyClause(); }\n+\tpublic HiveParser_IdentifiersParser.expressionOrDefault_return expressionOrDefault() throws RecognitionException { return gIdentifiersParser.expressionOrDefault(); }\n \n-\tpublic HiveParser_ResourcePlanParser.poolPath_return poolPath() throws RecognitionException { return gResourcePlanParser.poolPath(); }\n+\tpublic HiveParser_ResourcePlanParser.poolAssignList_return poolAssignList() throws RecognitionException { return gResourcePlanParser.poolAssignList(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceUnaryOperator_return precedenceUnaryOperator() throws RecognitionException { return gIdentifiersParser.precedenceUnaryOperator(); }\n+\tpublic HiveParser_FromClauseParser.partitionTableFunctionSource_return partitionTableFunctionSource() throws RecognitionException { return gFromClauseParser.partitionTableFunctionSource(); }\n \n-\tpublic HiveParser_IdentifiersParser.havingCondition_return havingCondition() throws RecognitionException { return gIdentifiersParser.havingCondition(); }\n+\tpublic HiveParser_IdentifiersParser.caseExpression_return caseExpression() throws RecognitionException { return gIdentifiersParser.caseExpression(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_frame_return window_frame() throws RecognitionException { return gSelectClauseParser.window_frame(); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinSource_return uniqueJoinSource() throws RecognitionException { return gFromClauseParser.uniqueJoinSource(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectExpressionList_return selectExpressionList() throws RecognitionException { return gSelectClauseParser.selectExpressionList(); }\n+\tpublic HiveParser_IdentifiersParser.parameterIdx_return parameterIdx() throws RecognitionException { return gIdentifiersParser.parameterIdx(); }\n \n-\tpublic HiveParser_IdentifiersParser.isCondition_return isCondition() throws RecognitionException { return gIdentifiersParser.isCondition(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStatsCol_return alterStatementSuffixUpdateStatsCol(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStatsCol(partition); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateColumns_return alterStatementSuffixUpdateColumns() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateColumns(); }\n+\tpublic HiveParser_ResourcePlanParser.comparisionOperator_return comparisionOperator() throws RecognitionException { return gResourcePlanParser.comparisionOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.distributeByClause_return distributeByClause() throws RecognitionException { return gIdentifiersParser.distributeByClause(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixTouch_return alterStatementSuffixTouch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixTouch(); }\n \n-\tpublic HiveParser_IdentifiersParser.descFuncNames_return descFuncNames() throws RecognitionException { return gIdentifiersParser.descFuncNames(); }\n+\tpublic HiveParser_AlterClauseParser.refRetain_return refRetain() throws RecognitionException { return gAlterClauseParser.refRetain(); }\n \n-\tpublic HiveParser_ResourcePlanParser.enable_return enable() throws RecognitionException { return gResourcePlanParser.enable(); }\n+\tpublic HiveParser_FromClauseParser.subQuerySource_return subQuerySource() throws RecognitionException { return gFromClauseParser.subQuerySource(); }\n \n-\tpublic HiveParser_IdentifiersParser.groupingExpressionSingle_return groupingExpressionSingle() throws RecognitionException { return gIdentifiersParser.groupingExpressionSingle(); }\n+\tpublic HiveParser_FromClauseParser.lateralView_return lateralView() throws RecognitionException { return gFromClauseParser.lateralView(); }\n \n-\tpublic HiveParser_IdentifiersParser.whenExpression_return whenExpression() throws RecognitionException { return gIdentifiersParser.whenExpression(); }\n+\tpublic HiveParser_ResourcePlanParser.activate_return activate() throws RecognitionException { return gResourcePlanParser.activate(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_frame_boundary_return window_frame_boundary() throws RecognitionException { return gSelectClauseParser.window_frame_boundary(); }\n+\tpublic HiveParser_IdentifiersParser.prepareStmtParam_return prepareStmtParam() throws RecognitionException { return gIdentifiersParser.prepareStmtParam(); }\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_FromClauseParser.uniqueJoinExpr_return uniqueJoinExpr() throws RecognitionException { return gFromClauseParser.uniqueJoinExpr(); }\n+\tpublic HiveParser_AlterClauseParser.compactPool_return compactPool() throws RecognitionException { return gAlterClauseParser.compactPool(); }\n \n-\tpublic HiveParser_IdentifiersParser.partitionSelectorVal_return partitionSelectorVal() throws RecognitionException { return gIdentifiersParser.partitionSelectorVal(); }\n+\tpublic HiveParser_IdentifiersParser.intervalExpression_return intervalExpression() throws RecognitionException { return gIdentifiersParser.intervalExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedencePlusExpression_return precedencePlusExpression() throws RecognitionException { return gIdentifiersParser.precedencePlusExpression(); }\n+\tpublic HiveParser_IdentifiersParser.partitionVal_return partitionVal() throws RecognitionException { return gIdentifiersParser.partitionVal(); }\n \n-\tpublic HiveParser_IdentifiersParser.booleanValue_return booleanValue() throws RecognitionException { return gIdentifiersParser.booleanValue(); }\n+\tpublic HiveParser_FromClauseParser.defaultValue_return defaultValue() throws RecognitionException { return gFromClauseParser.defaultValue(); }\n \n-\tpublic HiveParser_AlterClauseParser.blocking_return blocking() throws RecognitionException { return gAlterClauseParser.blocking(); }\n+\tpublic HiveParser_IdentifiersParser.tableOrPartition_return tableOrPartition() throws RecognitionException { return gIdentifiersParser.tableOrPartition(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropPartitions_return alterStatementSuffixDropPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropPartitions(table); }\n+\tpublic HiveParser_IdentifiersParser.precedenceFieldExpression_return precedenceFieldExpression() throws RecognitionException { return gIdentifiersParser.precedenceFieldExpression(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerActionExpressionStandalone_return triggerActionExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerActionExpressionStandalone(); }\n+\tpublic HiveParser_AlterClauseParser.alterViewStatementSuffix_return alterViewStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterViewStatementSuffix(); }\n \n-\tpublic HiveParser_IdentifiersParser.booleanValueTok_return booleanValueTok() throws RecognitionException { return gIdentifiersParser.booleanValueTok(); }\n+\tpublic HiveParser_AlterClauseParser.blocking_return blocking() throws RecognitionException { return gAlterClauseParser.blocking(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixDropConstraint_return alterStatementSuffixDropConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixDropConstraint(); }\n+\tpublic HiveParser_CreateDDLParser.createTableStatement_return createTableStatement() throws RecognitionException { return gCreateDDLParser.createTableStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.atomjoinSource_return atomjoinSource() throws RecognitionException { return gFromClauseParser.atomjoinSource(); }\n+\tpublic HiveParser_IdentifiersParser.partitionSelectorVal_return partitionSelectorVal() throws RecognitionException { return gIdentifiersParser.partitionSelectorVal(); }\n \n-\tpublic HiveParser_SelectClauseParser.trfmClause_return trfmClause() throws RecognitionException { return gSelectClauseParser.trfmClause(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPartNot_return precedenceSimilarExpressionPartNot(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPartNot(t); }\n \n-\tpublic HiveParser_FromClauseParser.lateralView_return lateralView() throws RecognitionException { return gFromClauseParser.lateralView(); }\n+\tpublic HiveParser_IdentifiersParser.null_treatment_return null_treatment() throws RecognitionException { return gIdentifiersParser.null_treatment(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionMain_return precedenceSimilarExpressionMain() throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionMain(); }\n+\tpublic HiveParser_IdentifiersParser.rollupOldSyntax_return rollupOldSyntax() throws RecognitionException { return gIdentifiersParser.rollupOldSyntax(); }\n \n-\tpublic HiveParser_IdentifiersParser.intervalExpression_return intervalExpression() throws RecognitionException { return gIdentifiersParser.intervalExpression(); }\n+\tpublic HiveParser_IdentifiersParser.principalIdentifier_return principalIdentifier() throws RecognitionException { return gIdentifiersParser.principalIdentifier(); }\n \n-\tpublic HiveParser_FromClauseParser.valuesTableConstructor_return valuesTableConstructor() throws RecognitionException { return gFromClauseParser.valuesTableConstructor(); }\n+\tpublic HiveParser_CreateDDLParser.dataConnectorComment_return dataConnectorComment() throws RecognitionException { return gCreateDDLParser.dataConnectorComment(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorSuffixSetUrl_return alterDataConnectorSuffixSetUrl() throws RecognitionException { return gAlterClauseParser.alterDataConnectorSuffixSetUrl(); }\n+\tpublic HiveParser_SelectClauseParser.selectExpression_return selectExpression() throws RecognitionException { return gSelectClauseParser.selectExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.floorExpression_return floorExpression() throws RecognitionException { return gIdentifiersParser.floorExpression(); }\n+\tpublic HiveParser_IdentifiersParser.distributeByClause_return distributeByClause() throws RecognitionException { return gIdentifiersParser.distributeByClause(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatement_return alterStatement() throws RecognitionException { return gAlterClauseParser.alterStatement(); }\n+\tpublic HiveParser_ResourcePlanParser.triggerActionExpressionStandalone_return triggerActionExpressionStandalone() throws RecognitionException { return gResourcePlanParser.triggerActionExpressionStandalone(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDataConnectorStatementSuffix_return alterDataConnectorStatementSuffix() throws RecognitionException { return gAlterClauseParser.alterDataConnectorStatementSuffix(); }\n+\tpublic HiveParser_AlterClauseParser.partitionLocation_return partitionLocation() throws RecognitionException { return gAlterClauseParser.partitionLocation(); }\n \n-\tpublic HiveParser_IdentifiersParser.havingClause_return havingClause() throws RecognitionException { return gIdentifiersParser.havingClause(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateTag_return alterStatementSuffixCreateTag() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateTag(); }\n \n-\tpublic HiveParser_AlterClauseParser.fileFormat_return fileFormat() throws RecognitionException { return gAlterClauseParser.fileFormat(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceStarOperator_return precedenceStarOperator() throws RecognitionException { return gIdentifiersParser.precedenceStarOperator(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerOrExpression_return triggerOrExpression() throws RecognitionException { return gResourcePlanParser.triggerOrExpression(); }\n+\tpublic HiveParser_SelectClauseParser.selectItem_return selectItem() throws RecognitionException { return gSelectClauseParser.selectItem(); }\n \n-\tpublic HiveParser_ResourcePlanParser.createTriggerStatement_return createTriggerStatement() throws RecognitionException { return gResourcePlanParser.createTriggerStatement(); }\n+\tpublic HiveParser_PrepareStatementParser.prepareStatement_return prepareStatement() throws RecognitionException { return gPrepareStatementParser.prepareStatement(); }\n \n-\tpublic HiveParser_ResourcePlanParser.alterTriggerStatement_return alterTriggerStatement() throws RecognitionException { return gResourcePlanParser.alterTriggerStatement(); }\n+\tpublic HiveParser_IdentifiersParser.precedencePlusOperator_return precedencePlusOperator() throws RecognitionException { return gIdentifiersParser.precedencePlusOperator(); }\n \n-\tpublic HiveParser_IdentifiersParser.expressionsNotInParenthesis_return expressionsNotInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsNotInParenthesis(isStruct, forceStruct); }\n+\tpublic HiveParser_ResourcePlanParser.disable_return disable() throws RecognitionException { return gResourcePlanParser.disable(); }\n \n-\tpublic HiveParser_IdentifiersParser.nonReserved_return nonReserved() throws RecognitionException { return gIdentifiersParser.nonReserved(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddPartitions_return alterStatementSuffixAddPartitions(boolean table) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddPartitions(table); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSkewedby_return alterStatementSuffixSkewedby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSkewedby(); }\n+\tpublic HiveParser_FromClauseParser.uniqueJoinExpr_return uniqueJoinExpr() throws RecognitionException { return gFromClauseParser.uniqueJoinExpr(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterMaterializedViewSuffixRewrite_return alterMaterializedViewSuffixRewrite(CommonTree tableNameTree) throws RecognitionException { return gAlterClauseParser.alterMaterializedViewSuffixRewrite(tableNameTree); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUpdateStats_return alterStatementSuffixUpdateStats(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUpdateStats(partition); }\n+\n+\tpublic HiveParser_SelectClauseParser.selectClause_return selectClause() throws RecognitionException { return gSelectClauseParser.selectClause(); }\n \n \tpublic HiveParser_PrepareStatementParser.executeStatement_return executeStatement() throws RecognitionException { return gPrepareStatementParser.executeStatement(); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpAssign_return rpAssign() throws RecognitionException { return gResourcePlanParser.rpAssign(); }\n+\tpublic HiveParser_IdentifiersParser.subQuerySelectorOperator_return subQuerySelectorOperator() throws RecognitionException { return gIdentifiersParser.subQuerySelectorOperator(); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpAssignList_return rpAssignList() throws RecognitionException { return gResourcePlanParser.rpAssignList(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixClusterbySortby_return alterStatementSuffixClusterbySortby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixClusterbySortby(); }\n \n-\tpublic HiveParser_IdentifiersParser.columnRefOrderNotInParenthesis_return columnRefOrderNotInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderNotInParenthesis(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceEqualExpression_return precedenceEqualExpression() throws RecognitionException { return gIdentifiersParser.precedenceEqualExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionQuantifierPredicate_return precedenceSimilarExpressionQuantifierPredicate(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionQuantifierPredicate(t); }\n+\tpublic HiveParser_FromClauseParser.asOfClause_return asOfClause() throws RecognitionException { return gFromClauseParser.asOfClause(); }\n \n-\tpublic HiveParser_SelectClauseParser.window_specification_return window_specification(CommonTree nullTreatment) throws RecognitionException { return gSelectClauseParser.window_specification(nullTreatment); }\n+\tpublic HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return precedenceBitwiseXorExpression() throws RecognitionException { return gIdentifiersParser.precedenceBitwiseXorExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixRenamePart_return alterStatementSuffixRenamePart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixRenamePart(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementChangeColPosition_return alterStatementChangeColPosition() throws RecognitionException { return gAlterClauseParser.alterStatementChangeColPosition(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixUnArchive_return alterStatementSuffixUnArchive() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixUnArchive(); }\n+\tpublic HiveParser_IdentifiersParser.expressionWithAlias_return expressionWithAlias() throws RecognitionException { return gIdentifiersParser.expressionWithAlias(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixAddConstraint_return alterStatementSuffixAddConstraint() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixAddConstraint(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceSimilarExpressionPart_return precedenceSimilarExpressionPart(CommonTree t) throws RecognitionException { return gIdentifiersParser.precedenceSimilarExpressionPart(t); }\n \n-\tpublic HiveParser_IdentifiersParser.dateLiteral_return dateLiteral() throws RecognitionException { return gIdentifiersParser.dateLiteral(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceAmpersandExpression_return precedenceAmpersandExpression() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixLocation_return alterStatementSuffixLocation(boolean partition) throws RecognitionException { return gAlterClauseParser.alterStatementSuffixLocation(partition); }\n+\tpublic HiveParser_ResourcePlanParser.rpUnassign_return rpUnassign() throws RecognitionException { return gResourcePlanParser.rpUnassign(); }\n \n-\tpublic HiveParser_IdentifiersParser.firstExpressionsWithAlias_return firstExpressionsWithAlias() throws RecognitionException { return gIdentifiersParser.firstExpressionsWithAlias(); }\n+\tpublic HiveParser_AlterClauseParser.alterStatementSuffixSkewedby_return alterStatementSuffixSkewedby() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixSkewedby(); }\n \n-\tpublic HiveParser_ResourcePlanParser.triggerExpression_return triggerExpression() throws RecognitionException { return gResourcePlanParser.triggerExpression(); }\n+\tpublic HiveParser_CreateDDLParser.dataConnectorUrl_return dataConnectorUrl() throws RecognitionException { return gCreateDDLParser.dataConnectorUrl(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectTrfmClause_return selectTrfmClause() throws RecognitionException { return gSelectClauseParser.selectTrfmClause(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceOrExpression_return precedenceOrExpression() throws RecognitionException { return gIdentifiersParser.precedenceOrExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.precedenceAmpersandOperator_return precedenceAmpersandOperator() throws RecognitionException { return gIdentifiersParser.precedenceAmpersandOperator(); }\n+\tpublic HiveParser_FromClauseParser.valuesSource_return valuesSource() throws RecognitionException { return gFromClauseParser.valuesSource(); }\n \n-\tpublic HiveParser_FromClauseParser.firstValueRowConstructor_return firstValueRowConstructor() throws RecognitionException { return gFromClauseParser.firstValueRowConstructor(); }\n+\tpublic HiveParser_IdentifiersParser.expressionsNotInParenthesis_return expressionsNotInParenthesis(boolean isStruct, boolean forceStruct) throws RecognitionException { return gIdentifiersParser.expressionsNotInParenthesis(isStruct, forceStruct); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixSetManagedLocation_return alterDatabaseSuffixSetManagedLocation() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixSetManagedLocation(); }\n+\tpublic HiveParser_IdentifiersParser.stringLiteralSequence_return stringLiteralSequence() throws RecognitionException { return gIdentifiersParser.stringLiteralSequence(); }\n \n-\tpublic HiveParser_SelectClauseParser.selectItem_return selectItem() throws RecognitionException { return gSelectClauseParser.selectItem(); }\n+\tpublic HiveParser_IdentifiersParser.precedenceDistinctOperator_return precedenceDistinctOperator() throws RecognitionException { return gIdentifiersParser.precedenceDistinctOperator(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixCreateBranch_return alterStatementSuffixCreateBranch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixCreateBranch(); }\n+\tpublic HiveParser_PrepareStatementParser.executeParamList_return executeParamList() throws RecognitionException { return gPrepareStatementParser.executeParamList(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixTouch_return alterStatementSuffixTouch() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixTouch(); }\n+\tpublic HiveParser_IdentifiersParser.groupingSetExpressionMultiple_return groupingSetExpressionMultiple() throws RecognitionException { return gIdentifiersParser.groupingSetExpressionMultiple(); }\n \n-\tpublic HiveParser_ResourcePlanParser.rpUnassign_return rpUnassign() throws RecognitionException { return gResourcePlanParser.rpUnassign(); }\n+\tpublic HiveParser_IdentifiersParser.castExpression_return castExpression() throws RecognitionException { return gIdentifiersParser.castExpression(); }\n \n-\tpublic HiveParser_IdentifiersParser.timeQualifiers_return timeQualifiers() throws RecognitionException { return gIdentifiersParser.timeQualifiers(); }\n+\tpublic HiveParser_ResourcePlanParser.dropTriggerStatement_return dropTriggerStatement() throws RecognitionException { return gResourcePlanParser.dropTriggerStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.subQuerySource_return subQuerySource() throws RecognitionException { return gFromClauseParser.subQuerySource(); }\n+\tpublic HiveParser_IdentifiersParser.whenExpression_return whenExpression() throws RecognitionException { return gIdentifiersParser.whenExpression(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation_return alterTblPartitionStatementSuffixSkewedLocation() throws RecognitionException { return gAlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation(); }\n+\tpublic HiveParser_ResourcePlanParser.rpUnassignList_return rpUnassignList() throws RecognitionException { return gResourcePlanParser.rpUnassignList(); }\n \n-\tpublic HiveParser_FromClauseParser.valuesSource_return valuesSource() throws RecognitionException { return gFromClauseParser.valuesSource(); }\n+\tpublic HiveParser_FromClauseParser.partitionedTableFunction_return partitionedTableFunction() throws RecognitionException { return gFromClauseParser.partitionedTableFunction(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterDatabaseSuffixProperties_return alterDatabaseSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterDatabaseSuffixProperties(); }\n+\tpublic HiveParser_IdentifiersParser.columnRefOrderNotInParenthesis_return columnRefOrderNotInParenthesis() throws RecognitionException { return gIdentifiersParser.columnRefOrderNotInParenthesis(); }\n \n-\tpublic HiveParser_AlterClauseParser.compactPool_return compactPool() throws RecognitionException { return gAlterClauseParser.compactPool(); }\n+\tpublic HiveParser_CreateDDLParser.createDataConnectorStatement_return createDataConnectorStatement() throws RecognitionException { return gCreateDDLParser.createDataConnectorStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.tableSample_return tableSample() throws RecognitionException { return gFromClauseParser.tableSample(); }\n+\tpublic HiveParser_ResourcePlanParser.alterTriggerStatement_return alterTriggerStatement() throws RecognitionException { return gResourcePlanParser.alterTriggerStatement(); }\n \n-\tpublic HiveParser_AlterClauseParser.alterStatementSuffixStatsPart_return alterStatementSuffixStatsPart() throws RecognitionException { return gAlterClauseParser.alterStatementSuffixStatsPart(); }\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_IdentifiersParser.groupByEmpty_return groupByEmpty() throws RecognitionException { return gIdentifiersParser.groupByEmpty(); }\n \n-\tpublic HiveParser_IdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName_return sql11ReservedKeywordsUsedAsFunctionName() throws RecognitionException { return gIdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName(); }\n+\tpublic HiveParser_ResourcePlanParser.createPoolStatement_return createPoolStatement() throws RecognitionException { return gResourcePlanParser.createPoolStatement(); }\n \n-\tpublic HiveParser_FromClauseParser.uniqueJoinSource_return uniqueJoinSource() throws RecognitionException { return gFromClauseParser.uniqueJoinSource(); }\n+\tpublic HiveParser_AlterClauseParser.alterViewSuffixProperties_return alterViewSuffixProperties() throws RecognitionException { return gAlterClauseParser.alterViewSuffixProperties(); }\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 2024-03-25 16:12:01\n+// $ANTLR 3.5.2 AlterClauseParser.g 2025-01-31 11:32:59\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@@ -1432,15 +1432,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_tableName.add(tableName23.getTree());\n \t\t\t\t\tpushFollow(FOLLOW_optimizeTableStatementSuffix_in_alterStatement182);\n \t\t\t\t\toptimizeTableStatementSuffix24=optimizeTableStatementSuffix();\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_optimizeTableStatementSuffix.add(optimizeTableStatementSuffix24.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: optimizeTableStatementSuffix, tableName\n+\t\t\t\t\t// elements: tableName, optimizeTableStatementSuffix\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@@ -2040,15 +2040,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec38.getTree());\n \t\t\t\t\tpushFollow(FOLLOW_alterTblPartitionStatementSuffix_in_alterTableStatementSuffix336);\n \t\t\t\t\talterTblPartitionStatementSuffix39=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(alterTblPartitionStatementSuffix39.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: alterTblPartitionStatementSuffix, partitionSpec\n+\t\t\t\t\t// elements: partitionSpec, alterTblPartitionStatementSuffix\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@@ -3652,15 +3652,15 @@\n \n \t\t\tpushFollow(FOLLOW_principalName_in_alterDatabaseSuffixSetOwner958);\n \t\t\tprincipalName86=gHiveParser.principalName();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_principalName.add(principalName86.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: dbName, principalName\n+\t\t\t// elements: principalName, dbName\n \t\t\t// token labels: \n \t\t\t// rule labels: dbName, 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@@ -4276,15 +4276,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_restrictOrCascade.add(restrictOrCascade100.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, restrictOrCascade, columnNameTypeList, columnNameTypeList\n+\t\t\t// elements: columnNameTypeList, restrictOrCascade, restrictOrCascade, columnNameTypeList\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@@ -4915,15 +4915,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_restrictOrCascade.add(restrictOrCascade114.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: alterStatementChangeColPosition, oldName, comment, restrictOrCascade, colType, newName, alterColumnConstraint\n+\t\t\t// elements: restrictOrCascade, newName, colType, comment, alterColumnConstraint, alterStatementChangeColPosition, oldName\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@@ -5103,15 +5103,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, tableProperties, tableProperties, colName, comment\n+\t\t\t// elements: tableProperties, comment, colName, comment, tableProperties, 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@@ -5507,15 +5507,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: ifNotExists, alterStatementSuffixAddPartitionsElement, ifNotExists, alterStatementSuffixAddPartitionsElement\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@@ -6237,15 +6237,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_replicationClause.add(replicationClause147.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, ifExists, ifExists, partitionSelectorSpec, replicationClause, partitionSelectorSpec, KW_PURGE\n+\t\t\t// elements: partitionSelectorSpec, ifExists, replicationClause, KW_PURGE, ifExists, replicationClause, partitionSelectorSpec\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@@ -6665,15 +6665,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_tableProperties_in_alterViewSuffixProperties2277);\n \t\t\t\t\ttableProperties161=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(tableProperties161.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@@ -6847,15 +6847,15 @@\n \t\t\t\t\t\t\tif ( state.backtracking==0 ) stream_tableProperties.add(tableProperties166.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: serdeName, serdeName, tableProperties, tableProperties\n+\t\t\t\t\t// elements: serdeName, tableProperties, serdeName, tableProperties\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@@ -7088,15 +7088,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_partitionSpec.add(partitionSpec174.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@@ -8230,15 +8230,15 @@\n \n \t\t\tpushFollow(FOLLOW_tableName_in_alterStatementSuffixExchangePartition2998);\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: partitionSpec, exchangename\n+\t\t\t// elements: exchangename, partitionSpec\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@@ -8483,15 +8483,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: comment, tableProperties, colName\n+\t\t\t// elements: tableProperties, 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@@ -9058,15 +9058,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_orderByClause.add(orderByClause229.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: compactType, tableImplBuckets, compactPool, blocking, orderByClause, tableProperties\n+\t\t\t// elements: blocking, tableProperties, orderByClause, compactType, tableImplBuckets, 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@@ -9732,15 +9732,15 @@\n \n \t\t\t\t\t}\n \n \t\t\t\t\tRPAREN244=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_alterStatementSuffixExecute3589); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN244);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: KW_ROLLBACK, rollbackParam\n+\t\t\t\t\t// elements: rollbackParam, KW_ROLLBACK\n \t\t\t\t\t// token labels: rollbackParam\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@@ -9802,15 +9802,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: 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@@ -9864,15 +9864,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_expression.add(snapshotParam.getTree());\n \t\t\t\t\t}\n \n \t\t\t\t\tRPAREN252=(Token)match(input,RPAREN,FOLLOW_RPAREN_in_alterStatementSuffixExecute3663); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_RPAREN.add(RPAREN252);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: snapshotParam, KW_SET_CURRENT_SNAPSHOT\n+\t\t\t\t\t// elements: KW_SET_CURRENT_SNAPSHOT, snapshotParam\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: snapshotParam, 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@@ -9926,15 +9926,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: targetBranch, sourceBranch, KW_FAST_FORWARD\n+\t\t\t\t\t// elements: sourceBranch, KW_FAST_FORWARD, targetBranch\n \t\t\t\t\t// token labels: targetBranch, sourceBranch\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@@ -10040,15 +10040,15 @@\n \t\t\t\t\t{\n \t\t\t\t\ttoTimestamp=(Token)match(input,StringLiteral,FOLLOW_StringLiteral_in_alterStatementSuffixExecute3772); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_StringLiteral.add(toTimestamp);\n \n \t\t\t\t\t}\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: fromTimestamp, KW_EXPIRE_SNAPSHOTS, toTimestamp\n+\t\t\t\t\t// elements: toTimestamp, KW_EXPIRE_SNAPSHOTS, fromTimestamp\n \t\t\t\t\t// token labels: fromTimestamp, toTimestamp\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@@ -10092,15 +10092,15 @@\n \t\t\t\t\tKW_LAST264=(Token)match(input,KW_LAST,FOLLOW_KW_LAST_in_alterStatementSuffixExecute3805); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_KW_LAST.add(KW_LAST264);\n \n \t\t\t\t\tnumToRetain=(Token)match(input,Number,FOLLOW_Number_in_alterStatementSuffixExecute3809); if (state.failed) return retval; \n \t\t\t\t\tif ( state.backtracking==0 ) stream_Number.add(numToRetain);\n \n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: numToRetain, KW_EXPIRE_SNAPSHOTS, KW_RETAIN\n+\t\t\t\t\t// elements: numToRetain, KW_RETAIN, KW_EXPIRE_SNAPSHOTS\n \t\t\t\t\t// token labels: numToRetain\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@@ -10460,15 +10460,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_retentionOfSnapshots.add(retentionOfSnapshots279.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: refRetain, branchName, snapshotIdOfRef, retentionOfSnapshots\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@@ -10990,15 +10990,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: minSnapshotsToKeep, timeUnit, maxSnapshotAge\n+\t\t\t// elements: minSnapshotsToKeep, maxSnapshotAge, timeUnit\n \t\t\t// token labels: maxSnapshotAge, minSnapshotsToKeep\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@@ -11012,20 +11012,20 @@\n \t\t\t{\n \t\t\t\t// AlterClauseParser.g:546:8: ^( TOK_WITH_SNAPSHOT_RETENTION $minSnapshotsToKeep ( $maxSnapshotAge $timeUnit)? )\n \t\t\t\t{\n \t\t\t\tASTNode root_1 = (ASTNode)adaptor.nil();\n \t\t\t\troot_1 = (ASTNode)adaptor.becomeRoot((ASTNode)adaptor.create(TOK_WITH_SNAPSHOT_RETENTION, \"TOK_WITH_SNAPSHOT_RETENTION\"), root_1);\n \t\t\t\tadaptor.addChild(root_1, stream_minSnapshotsToKeep.nextNode());\n \t\t\t\t// AlterClauseParser.g:546:58: ( $maxSnapshotAge $timeUnit)?\n-\t\t\t\tif ( stream_timeUnit.hasNext()||stream_maxSnapshotAge.hasNext() ) {\n+\t\t\t\tif ( stream_maxSnapshotAge.hasNext()||stream_timeUnit.hasNext() ) {\n \t\t\t\t\tadaptor.addChild(root_1, stream_maxSnapshotAge.nextNode());\n \t\t\t\t\tadaptor.addChild(root_1, stream_timeUnit.nextTree());\n \t\t\t\t}\n-\t\t\t\tstream_timeUnit.reset();\n \t\t\t\tstream_maxSnapshotAge.reset();\n+\t\t\t\tstream_timeUnit.reset();\n \n \t\t\t\tadaptor.addChild(root_0, root_1);\n \t\t\t\t}\n \n \t\t\t}\n \n \n@@ -11115,15 +11115,15 @@\n \n \t\t\tpushFollow(FOLLOW_identifier_in_alterStatementSuffixDropTag4270);\n \t\t\ttagName=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(tagName.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: ifExists, tagName\n+\t\t\t// elements: tagName, ifExists\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@@ -11258,15 +11258,15 @@\n \t\t\t\t\tif ( state.backtracking==0 ) stream_refRetain.add(refRetain303.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: refRetain, tagName, 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@@ -11455,26 +11455,26 @@\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: serdeCls, outFmt, inDriver, inFmt, outDriver\n-\t\t\t\t\t// token labels: inFmt, inDriver, serdeCls, outDriver, outFmt\n+\t\t\t\t\t// elements: outDriver, outFmt, inDriver, inFmt, 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 \t\t\t\t\tRewriteRuleTokenStream stream_inFmt=new RewriteRuleTokenStream(adaptor,\"token inFmt\",inFmt);\n \t\t\t\t\tRewriteRuleTokenStream stream_inDriver=new RewriteRuleTokenStream(adaptor,\"token inDriver\",inDriver);\n-\t\t\t\t\tRewriteRuleTokenStream stream_serdeCls=new RewriteRuleTokenStream(adaptor,\"token serdeCls\",serdeCls);\n \t\t\t\t\tRewriteRuleTokenStream stream_outDriver=new RewriteRuleTokenStream(adaptor,\"token outDriver\",outDriver);\n+\t\t\t\t\tRewriteRuleTokenStream stream_serdeCls=new RewriteRuleTokenStream(adaptor,\"token serdeCls\",serdeCls);\n \t\t\t\t\tRewriteRuleTokenStream stream_outFmt=new RewriteRuleTokenStream(adaptor,\"token outFmt\",outFmt);\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// 567:7: -> ^( TOK_TABLEFILEFORMAT $inFmt $outFmt $serdeCls ( $inDriver)? ( $outDriver)? )\n \t\t\t\t\t{\n \t\t\t\t\t\t// AlterClauseParser.g:567:10: ^( TOK_TABLEFILEFORMAT $inFmt $outFmt $serdeCls ( $inDriver)? ( $outDriver)? )\n@@ -11811,15 +11811,15 @@\n \n \t\t\tpushFollow(FOLLOW_dcProperties_in_alterDataConnectorSuffixProperties4528);\n \t\t\tdcProperties314=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(dcProperties314.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: name, dcProperties\n+\t\t\t// elements: dcProperties, name\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@@ -11912,15 +11912,15 @@\n \n \t\t\tpushFollow(FOLLOW_principalName_in_alterDataConnectorSuffixSetOwner4578);\n \t\t\tprincipalName317=gHiveParser.principalName();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_principalName.add(principalName317.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: principalName, dcName\n+\t\t\t// elements: dcName, principalName\n \t\t\t// token labels: \n \t\t\t// rule labels: dcName, 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 2024-03-25 16:12:04\n+// $ANTLR 3.5.2 CreateDDLParser.g 2025-01-31 11:33:01\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@@ -1808,15 +1808,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: tableComment, columnNameTypeOrConstraintList, temp, tableFileFormat, tableBuckets, tableSkewed, ext, ifNotExists, tableRowFormat, tablePropertiesPrefixed, name, likeTableOrFile, tableLocation, selectStatementWithCTE, trans, createTablePartitionSpec\n+\t\t\t\t\t// elements: tableFileFormat, name, ext, tableBuckets, selectStatementWithCTE, ifNotExists, tableRowFormat, likeTableOrFile, tableLocation, trans, columnNameTypeOrConstraintList, createTablePartitionSpec, tablePropertiesPrefixed, tableComment, temp, tableSkewed\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@@ -2294,15 +2294,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: ifNotExists, tablePropertiesPrefixed, likeTableOrFile, tableComment, columnNameTypeOrConstraintList, tableRowFormat, tableFileFormat, selectStatementWithCTE, createTablePartitionSpec, name, mgd, tableSkewed, tableBuckets, tableLocation\n+\t\t\t\t\t// elements: tablePropertiesPrefixed, tableSkewed, tableLocation, likeTableOrFile, tableBuckets, selectStatementWithCTE, ifNotExists, tableComment, name, columnNameTypeOrConstraintList, tableFileFormat, mgd, tableRowFormat, createTablePartitionSpec\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@@ -2555,15 +2555,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: dcprops, dataConnectorUrl, dataConnectorType, name, dataConnectorComment, ifNotExists\n+\t\t\t// elements: dataConnectorUrl, dataConnectorComment, name, ifNotExists, dataConnectorType, dcprops\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@@ -3046,15 +3046,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 2024-03-25 16:12:02\n+// $ANTLR 3.5.2 FromClauseParser.g 2025-01-31 11:33:00\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@@ -3394,15 +3394,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, tableAlias, identifier\n+\t\t\t\t\t// elements: function, 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@@ -3530,15 +3530,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, function\n+\t\t\t\t\t// elements: tableAlias, function, 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@@ -3697,15 +3697,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: valuesClause, identifier, tableAlias\n+\t\t\t\t\t// elements: valuesClause, tableAlias, 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@@ -4002,15 +4002,15 @@\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: denominator, numerator, expr\n+\t\t\t// elements: denominator, expr, numerator\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@@ -4598,28 +4598,28 @@\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: props, tabname, alias, ts, asOf\n+\t\t\t// elements: tabname, alias, ts, props, asOf\n \t\t\t// token labels: \n-\t\t\t// rule labels: tabname, asOf, alias, retval, props, ts\n+\t\t\t// rule labels: tabname, asOf, alias, retval, ts, props\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_tabname=new RewriteRuleSubtreeStream(adaptor,\"rule tabname\",tabname!=null?tabname.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_asOf=new RewriteRuleSubtreeStream(adaptor,\"rule asOf\",asOf!=null?asOf.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_alias=new RewriteRuleSubtreeStream(adaptor,\"rule alias\",alias!=null?alias.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,\"rule retval\",retval!=null?retval.getTree():null);\n-\t\t\tRewriteRuleSubtreeStream stream_props=new RewriteRuleSubtreeStream(adaptor,\"rule props\",props!=null?props.getTree():null);\n \t\t\tRewriteRuleSubtreeStream stream_ts=new RewriteRuleSubtreeStream(adaptor,\"rule ts\",ts!=null?ts.getTree():null);\n+\t\t\tRewriteRuleSubtreeStream stream_props=new RewriteRuleSubtreeStream(adaptor,\"rule props\",props!=null?props.getTree():null);\n \n \t\t\troot_0 = (ASTNode)adaptor.nil();\n \t\t\t// 213:5: -> ^( TOK_TABREF $tabname ( $props)? ( $ts)? ( $alias)? ( $asOf)? )\n \t\t\t{\n \t\t\t\t// FromClauseParser.g:213:8: ^( TOK_TABREF $tabname ( $props)? ( $ts)? ( $alias)? ( $asOf)? )\n \t\t\t\t{\n \t\t\t\tASTNode root_1 = (ASTNode)adaptor.nil();\n@@ -4985,15 +4985,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: ts, alias, tabname\n+\t\t\t// elements: tabname, ts, alias\n \t\t\t// token labels: \n \t\t\t// rule labels: tabname, alias, retval, 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@@ -5120,15 +5120,15 @@\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\tif ( state.backtracking==0 ) {tables.add(new ImmutablePair<>((db!=null?input.toString(db.start,db.stop):null), (tab!=null?input.toString(tab.start,tab.stop):null)));}\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: db, meta, tab\n+\t\t\t\t\t// elements: db, tab, meta\n \t\t\t\t\t// token labels: \n \t\t\t\t\t// rule labels: tab, meta, db, 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@@ -5416,15 +5416,15 @@\n \n \t\t\tpushFollow(FOLLOW_identifier_in_subQuerySource1916);\n \t\t\tidentifier141=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(identifier141.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\tif ( state.backtracking==0 ) {\n \t\t\tretval.tree = root_0;\n@@ -5562,15 +5562,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@@ -6431,15 +6431,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, ptfsrc, expression, alias, spec\n+\t\t\t// elements: alias, spec, expression, name, ptfsrc\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"}, {"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 2024-03-25 16:12:03\n+// $ANTLR 3.5.2 IdentifiersParser.g 2025-01-31 11:33:01\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@@ -2733,15 +2733,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@@ -3966,15 +3966,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, trim_characters, str, trim_characters, str, trim_characters\n+\t\t\t// elements: trim_characters, str, str, str, trim_characters, 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@@ -4785,15 +4785,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: selectExpression, functionName, ws, functionName, ws, ws, functionName, functionName, selectExpression, selectExpression, ordBy\n+\t\t\t\t\t// elements: selectExpression, functionName, functionName, ordBy, ws, ws, selectExpression, selectExpression, functionName, functionName, ws\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@@ -5271,15 +5271,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: expression, toType, expression, StringLiteral, expression, StringLiteral\n+\t\t\t// elements: toType, StringLiteral, expression, expression, expression, StringLiteral\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@@ -5778,15 +5778,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@@ -6253,15 +6253,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@@ -10338,15 +10338,15 @@\n \n \t\t\t\t\tpushFollow(FOLLOW_subQueryExpression_in_precedenceSimilarExpression4385);\n \t\t\t\t\tsubQueryExpression253=subQueryExpression();\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_subQueryExpression.add(subQueryExpression253.getTree());\n \t\t\t\t\t// AST REWRITE\n-\t\t\t\t\t// elements: KW_EXISTS, subQueryExpression\n+\t\t\t\t\t// elements: subQueryExpression, KW_EXISTS\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@@ -10541,15 +10541,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@@ -10993,15 +10993,15 @@\n \t\t\tif ( state.backtracking==0 ) stream_quantifierType.add(quantifierType268.getTree());\n \t\t\tpushFollow(FOLLOW_subQueryExpression_in_precedenceSimilarExpressionQuantifierPredicate4718);\n \t\t\tsubQueryExpression269=subQueryExpression();\n \t\t\tstate._fsp--;\n \t\t\tif (state.failed) return retval;\n \t\t\tif ( state.backtracking==0 ) stream_subQueryExpression.add(subQueryExpression269.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: quantifierType, subQuerySelectorOperator, subQueryExpression\n+\t\t\t// elements: subQueryExpression, subQuerySelectorOperator, quantifierType\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 2024-03-25 16:12:04\n+// $ANTLR 3.5.2 PrepareStatementParser.g 2025-01-31 11:33:01\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@@ -1057,15 +1057,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 2024-03-25 16:12:04\n+// $ANTLR 3.5.2 ResourcePlanParser.g 2025-01-31 11:33:01\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@@ -2091,15 +2091,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: name, likeName, ifNotExists\n+\t\t\t\t\t// elements: name, ifNotExists, likeName\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@@ -2171,15 +2171,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, rpAssignList, name\n+\t\t\t\t\t// elements: name, ifNotExists, rpAssignList\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@@ -2943,15 +2943,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: newName, name\n+\t\t\t\t\t// elements: name, newName\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@@ -3062,15 +3062,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: enable, name, 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@@ -4425,15 +4425,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: triggerName, triggerExpression, rpName, triggerActionExpression\n+\t\t\t// elements: triggerActionExpression, triggerName, triggerExpression, rpName\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@@ -4693,15 +4693,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: triggerExpression, triggerName, rpName, triggerActionExpression\n+\t\t\t\t\t// elements: triggerActionExpression, triggerName, rpName, triggerExpression\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@@ -4748,15 +4748,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, triggerName, poolName\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@@ -4803,15 +4803,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: poolName, rpName, 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@@ -4853,15 +4853,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@@ -4902,15 +4902,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@@ -5535,15 +5535,15 @@\n \n \t\t\tpushFollow(FOLLOW_poolAssignList_in_createPoolStatement1889);\n \t\t\tpoolAssignList145=poolAssignList();\n \t\t\tstate._fsp--;\n \n \t\t\tstream_poolAssignList.add(poolAssignList145.getTree());\n \t\t\t// AST REWRITE\n-\t\t\t// elements: poolAssignList, rpName, poolPath\n+\t\t\t// elements: rpName, poolPath, poolAssignList\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@@ -5706,15 +5706,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, poolAssignList, poolPath\n+\t\t\t\t\t// elements: poolPath, rpName, poolAssignList\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@@ -5808,15 +5808,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: triggerName, poolPath, rpName\n+\t\t\t\t\t// elements: rpName, triggerName, poolPath\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@@ -5859,15 +5859,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: poolPath, rpName, triggerName\n+\t\t\t\t\t// elements: rpName, triggerName, poolPath\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@@ -5972,15 +5972,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: poolPath, rpName\n+\t\t\t// elements: rpName, poolPath\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@@ -6224,15 +6224,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, unmanaged, mappingType, name, rpName, path\n+\t\t\t// elements: rpName, unmanaged, path, order, 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@@ -6499,15 +6499,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: unmanaged, order, mappingType, path, rpName, name\n+\t\t\t// elements: rpName, name, order, mappingType, path, unmanaged\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@@ -6681,15 +6681,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 2024-03-25 16:12:01\n+// $ANTLR 3.5.2 SelectClauseParser.g 2025-01-31 11:32:59\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@@ -1176,15 +1176,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: selectList, selectTrfmClause, QUERY_HINT, QUERY_HINT, selectList, QUERY_HINT\n+\t\t\t\t\t// elements: selectList, QUERY_HINT, QUERY_HINT, QUERY_HINT, selectTrfmClause, selectList\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@@ -1701,15 +1701,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: aliasList, inRec, inSerde, outSerde, selectExpressionList, StringLiteral, columnNameTypeList, outRec\n+\t\t\t// elements: StringLiteral, aliasList, inRec, outSerde, selectExpressionList, inSerde, columnNameTypeList, 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@@ -2321,15 +2321,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: outRec, StringLiteral, selectExpressionList, inRec, inSerde, columnNameTypeList, outSerde, aliasList\n+\t\t\t// elements: columnNameTypeList, selectExpressionList, outSerde, StringLiteral, aliasList, inRec, outRec, inSerde\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@@ -2757,15 +2757,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@@ -3819,15 +3819,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_UNBOUNDED, KW_PRECEDING\n+\t\t\t\t\t// elements: KW_PRECEDING, KW_UNBOUNDED\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@@ -3896,15 +3896,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"}]}
