{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -9908,15 +9908,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         45a21dd0\n+  32-bit CRC value (hex):                         25765e5c\n   compressed size:                                1116997 bytes\n   uncompressed size:                              1116997 bytes\n   length of filename:                             48 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -12356,15 +12356,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         9bb7d7ad\n+  32-bit CRC value (hex):                         97ab001d\n   compressed size:                                302076 bytes\n   uncompressed size:                              302076 bytes\n   length of filename:                             66 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -14336,15 +14336,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e98aeba0\n+  32-bit CRC value (hex):                         92e9baf5\n   compressed size:                                246699 bytes\n   uncompressed size:                              246699 bytes\n   length of filename:                             65 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -7649,15 +7649,15 @@\n 0B6F54 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0B6F56   Length              0005 (5)\n 0B6F58   Flags               01 (1) 'Modification'\n 0B6F59   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0B6F5D PAYLOAD\n \n 1C7AA2 DATA DESCRIPTOR       08074B50 (134695760)\n-1C7AA6 CRC                   45A21DD0 (1168252368)\n+1C7AA6 CRC                   25765E5C (628514396)\n 1C7AAA Compressed Size       00110B45 (1116997)\n 1C7AAE Uncompressed Size     00110B45 (1116997)\n \n 1C7AB2 LOCAL HEADER #277     04034B50 (67324752)\n 1C7AB6 Extract Zip Spec      14 (20) '2.0'\n 1C7AB7 Extract OS            00 (0) 'MS-DOS'\n 1C7AB8 General Purpose Flag  0008 (8)\n@@ -9553,15 +9553,15 @@\n 1D8B06 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1D8B08   Length              0005 (5)\n 1D8B0A   Flags               01 (1) 'Modification'\n 1D8B0B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1D8B0F PAYLOAD\n \n 22270B DATA DESCRIPTOR       08074B50 (134695760)\n-22270F CRC                   9BB7D7AD (2612516781)\n+22270F CRC                   97AB001D (2544566301)\n 222713 Compressed Size       00049BFC (302076)\n 222717 Uncompressed Size     00049BFC (302076)\n \n 22271B LOCAL HEADER #345     04034B50 (67324752)\n 22271F Extract Zip Spec      14 (20) '2.0'\n 222720 Extract OS            00 (0) 'MS-DOS'\n 222721 General Purpose Flag  0008 (8)\n@@ -11093,15 +11093,15 @@\n 2A41B4 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2A41B6   Length              0005 (5)\n 2A41B8   Flags               01 (1) 'Modification'\n 2A41B9   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2A41BD PAYLOAD\n \n 2E0568 DATA DESCRIPTOR       08074B50 (134695760)\n-2E056C CRC                   E98AEBA0 (3918195616)\n+2E056C CRC                   92E9BAF5 (2464791285)\n 2E0570 Compressed Size       0003C3AB (246699)\n 2E0574 Uncompressed Size     0003C3AB (246699)\n \n 2E0578 LOCAL HEADER #400     04034B50 (67324752)\n 2E057C Extract Zip Spec      14 (20) '2.0'\n 2E057D Extract OS            00 (0) 'MS-DOS'\n 2E057E General Purpose Flag  0008 (8)\n@@ -24834,15 +24834,15 @@\n 4EDA1E Created OS            00 (0) 'MS-DOS'\n 4EDA1F Extract Zip Spec      14 (20) '2.0'\n 4EDA20 Extract OS            00 (0) 'MS-DOS'\n 4EDA21 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 4EDA23 Compression Method    0000 (0) 'Stored'\n 4EDA25 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4EDA29 CRC                   45A21DD0 (1168252368)\n+4EDA29 CRC                   25765E5C (628514396)\n 4EDA2D Compressed Size       00110B45 (1116997)\n 4EDA31 Uncompressed Size     00110B45 (1116997)\n 4EDA35 Filename Length       0030 (48)\n 4EDA37 Extra Length          0009 (9)\n 4EDA39 Comment Length        0000 (0)\n 4EDA3B Disk Start            0000 (0)\n 4EDA3D Int File Attributes   0000 (0)\n@@ -26874,15 +26874,15 @@\n 4F038D Created OS            00 (0) 'MS-DOS'\n 4F038E Extract Zip Spec      14 (20) '2.0'\n 4F038F Extract OS            00 (0) 'MS-DOS'\n 4F0390 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 4F0392 Compression Method    0000 (0) 'Stored'\n 4F0394 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F0398 CRC                   9BB7D7AD (2612516781)\n+4F0398 CRC                   97AB001D (2544566301)\n 4F039C Compressed Size       00049BFC (302076)\n 4F03A0 Uncompressed Size     00049BFC (302076)\n 4F03A4 Filename Length       0042 (66)\n 4F03A6 Extra Length          0009 (9)\n 4F03A8 Comment Length        0000 (0)\n 4F03AA Disk Start            0000 (0)\n 4F03AC Int File Attributes   0000 (0)\n@@ -28524,15 +28524,15 @@\n 4F217A Created OS            00 (0) 'MS-DOS'\n 4F217B Extract Zip Spec      14 (20) '2.0'\n 4F217C Extract OS            00 (0) 'MS-DOS'\n 4F217D General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 4F217F Compression Method    0000 (0) 'Stored'\n 4F2181 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-4F2185 CRC                   E98AEBA0 (3918195616)\n+4F2185 CRC                   92E9BAF5 (2464791285)\n 4F2189 Compressed Size       0003C3AB (246699)\n 4F218D Uncompressed Size     0003C3AB (246699)\n 4F2191 Filename Length       0041 (65)\n 4F2193 Extra Length          0009 (9)\n 4F2195 Comment Length        0000 (0)\n 4F2197 Disk Start            0000 (0)\n 4F2199 Int File Attributes   0000 (0)\n"}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser.class", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -24122,32 +24122,32 @@\n                                 }\n                                 break;\n                             }\n                         }\n                         if (this.state.backtracking == 0) {\n                             retval.tree = root_0;\n                             final RewriteRuleSubtreeStream stream_serdeprops2 = new RewriteRuleSubtreeStream(this.adaptor, \"rule serdeprops\", (serdeprops != null) ? serdeprops.getTree() : null);\n+                            final RewriteRuleSubtreeStream stream_fileformat2 = new RewriteRuleSubtreeStream(this.adaptor, \"rule fileformat\", (fileformat != null) ? fileformat.getTree() : null);\n                             final RewriteRuleSubtreeStream stream_genericSpec = new RewriteRuleSubtreeStream(this.adaptor, \"rule genericSpec\", (genericSpec != null) ? genericSpec.getTree() : null);\n-                            final RewriteRuleSubtreeStream stream_fileformat = new RewriteRuleSubtreeStream(this.adaptor, \"rule fileformat\", (fileformat != null) ? fileformat.getTree() : null);\n                             final RewriteRuleSubtreeStream stream_retval2 = new RewriteRuleSubtreeStream(this.adaptor, \"rule retval\", (Object)((retval != null) ? retval.getTree() : null));\n                             root_0 = (ASTNode)this.adaptor.nil();\n                             ASTNode root_3 = (ASTNode)this.adaptor.nil();\n                             root_3 = (ASTNode)this.adaptor.becomeRoot((Object)this.adaptor.create(1216, \"TOK_STORAGEHANDLER\"), (Object)root_3);\n                             this.adaptor.addChild((Object)root_3, stream_genericSpec.nextTree());\n                             if (stream_serdeprops2.hasNext()) {\n                                 this.adaptor.addChild((Object)root_3, stream_serdeprops2.nextTree());\n                             }\n                             stream_serdeprops2.reset();\n-                            if (stream_fileformat.hasNext()) {\n+                            if (stream_fileformat2.hasNext()) {\n                                 ASTNode root_4 = (ASTNode)this.adaptor.nil();\n                                 root_4 = (ASTNode)this.adaptor.becomeRoot((Object)this.adaptor.create(1011, \"TOK_FILEFORMAT_GENERIC\"), (Object)root_4);\n-                                this.adaptor.addChild((Object)root_4, stream_fileformat.nextTree());\n+                                this.adaptor.addChild((Object)root_4, stream_fileformat2.nextTree());\n                                 this.adaptor.addChild((Object)root_3, (Object)root_4);\n                             }\n-                            stream_fileformat.reset();\n+                            stream_fileformat2.reset();\n                             this.adaptor.addChild((Object)root_0, (Object)root_3);\n                             retval.tree = root_0;\n                         }\n                         break;\n                     }\n                     case 4: {\n                         KW_STORED710 = (Token)this.match((IntStream)this.input, 337, HiveParser.FOLLOW_KW_STORED_in_tableFileFormat11981);\n@@ -26180,16 +26180,16 @@\n                         break;\n                     }\n                     break;\n                 }\n             }\n             if (this.state.backtracking == 0) {\n                 retval.tree = root_0;\n-                final RewriteRuleSubtreeStream stream_tabName = new RewriteRuleSubtreeStream(this.adaptor, \"rule tabName\", (tabName != null) ? tabName.getTree() : null);\n                 final RewriteRuleSubtreeStream stream_parCols = new RewriteRuleSubtreeStream(this.adaptor, \"rule parCols\", (parCols != null) ? parCols.getTree() : null);\n+                final RewriteRuleSubtreeStream stream_tabName = new RewriteRuleSubtreeStream(this.adaptor, \"rule tabName\", (tabName != null) ? tabName.getTree() : null);\n                 final RewriteRuleSubtreeStream stream_fkCols = new RewriteRuleSubtreeStream(this.adaptor, \"rule fkCols\", (fkCols != null) ? fkCols.getTree() : null);\n                 final RewriteRuleSubtreeStream stream_constraintName = new RewriteRuleSubtreeStream(this.adaptor, \"rule constraintName\", (constraintName != null) ? constraintName.getTree() : null);\n                 final RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(this.adaptor, \"rule retval\", (Object)((retval != null) ? retval.getTree() : null));\n                 root_0 = (ASTNode)this.adaptor.nil();\n                 if (((constraintName != null) ? ((ASTNode)constraintName.getTree()) : null) != null) {\n                     ASTNode root_2 = (ASTNode)this.adaptor.nil();\n                     root_2 = (ASTNode)this.adaptor.becomeRoot((Object)this.adaptor.create(1014, \"TOK_FOREIGN_KEY\"), (Object)root_2);\n@@ -28516,16 +28516,16 @@\n                         break;\n                     }\n                     break;\n                 }\n             }\n             if (this.state.backtracking == 0) {\n                 retval.tree = root_0;\n-                final RewriteRuleSubtreeStream stream_tabName = new RewriteRuleSubtreeStream(this.adaptor, \"rule tabName\", (tabName != null) ? tabName.getTree() : null);\n                 final RewriteRuleSubtreeStream stream_colName = new RewriteRuleSubtreeStream(this.adaptor, \"rule colName\", (colName != null) ? colName.getTree() : null);\n+                final RewriteRuleSubtreeStream stream_tabName = new RewriteRuleSubtreeStream(this.adaptor, \"rule tabName\", (tabName != null) ? tabName.getTree() : null);\n                 final RewriteRuleSubtreeStream stream_constraintName = new RewriteRuleSubtreeStream(this.adaptor, \"rule constraintName\", (constraintName != null) ? constraintName.getTree() : null);\n                 final RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(this.adaptor, \"rule retval\", (Object)((retval != null) ? retval.getTree() : null));\n                 root_0 = (ASTNode)this.adaptor.nil();\n                 if (((constraintName != null) ? ((ASTNode)constraintName.getTree()) : null) != null) {\n                     ASTNode root_2 = (ASTNode)this.adaptor.nil();\n                     root_2 = (ASTNode)this.adaptor.becomeRoot((Object)this.adaptor.create(1014, \"TOK_FOREIGN_KEY\"), (Object)root_2);\n                     ASTNode root_3 = (ASTNode)this.adaptor.nil();\n@@ -32629,16 +32629,16 @@\n                         }\n                     }\n                     if (this.state.backtracking == 0) {\n                         retval.tree = root_0;\n                         final RewriteRuleSubtreeStream stream_q = new RewriteRuleSubtreeStream(this.adaptor, \"rule q\", (q != null) ? q.getTree() : null);\n                         final RewriteRuleSubtreeStream stream_s = new RewriteRuleSubtreeStream(this.adaptor, \"rule s\", (s != null) ? s.getTree() : null);\n                         final RewriteRuleSubtreeStream stream_f = new RewriteRuleSubtreeStream(this.adaptor, \"rule f\", (f != null) ? f.getTree() : null);\n-                        final RewriteRuleSubtreeStream stream_w = new RewriteRuleSubtreeStream(this.adaptor, \"rule w\", (w != null) ? w.getTree() : null);\n                         final RewriteRuleSubtreeStream stream_g = new RewriteRuleSubtreeStream(this.adaptor, \"rule g\", (g != null) ? g.getTree() : null);\n+                        final RewriteRuleSubtreeStream stream_w = new RewriteRuleSubtreeStream(this.adaptor, \"rule w\", (w != null) ? w.getTree() : null);\n                         final RewriteRuleSubtreeStream stream_h = new RewriteRuleSubtreeStream(this.adaptor, \"rule h\", (h != null) ? h.getTree() : null);\n                         final RewriteRuleSubtreeStream stream_win = new RewriteRuleSubtreeStream(this.adaptor, \"rule win\", (win != null) ? win.getTree() : null);\n                         final RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(this.adaptor, \"rule retval\", (Object)((retval != null) ? retval.getTree() : null));\n                         root_0 = (ASTNode)this.adaptor.nil();\n                         ASTNode root_2 = (ASTNode)this.adaptor.nil();\n                         root_2 = (ASTNode)this.adaptor.becomeRoot((Object)this.adaptor.create(1140, \"TOK_QUERY\"), (Object)root_2);\n                         if (stream_f.hasNext()) {\n@@ -37129,1088 +37129,1088 @@\n             this.state.failed = true;\n             return;\n         }\n         final MismatchedSetException mse = new MismatchedSetException((BitSet)null, (IntStream)this.input);\n         throw mse;\n     }\n     \n-    public HiveParser_AlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation_return alterTblPartitionStatementSuffixSkewedLocation() throws RecognitionException {\n-        return this.gAlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation();\n+    public HiveParser_IdentifiersParser.booleanValueTok_return booleanValueTok() throws RecognitionException {\n+        return this.gIdentifiersParser.booleanValueTok();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementPartitionKeyType_return alterStatementPartitionKeyType() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementPartitionKeyType();\n+    public HiveParser_IdentifiersParser.havingCondition_return havingCondition() throws RecognitionException {\n+        return this.gIdentifiersParser.havingCondition();\n     }\n     \n-    public HiveParser_IdentifiersParser.subQueryExpression_return subQueryExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.subQueryExpression();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixUnArchive_return alterStatementSuffixUnArchive() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixUnArchive();\n     }\n     \n-    public HiveParser_IdentifiersParser.identifier_return identifier() throws RecognitionException {\n-        return this.gIdentifiersParser.identifier();\n+    public HiveParser_ResourcePlanParser.disable_return disable() throws RecognitionException {\n+        return this.gResourcePlanParser.disable();\n     }\n     \n-    public HiveParser_IdentifiersParser.null_treatment_return null_treatment() throws RecognitionException {\n-        return this.gIdentifiersParser.null_treatment();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixMergeFiles_return alterStatementSuffixMergeFiles(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixMergeFiles(partition);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterViewSuffixProperties_return alterViewSuffixProperties() throws RecognitionException {\n-        return this.gAlterClauseParser.alterViewSuffixProperties();\n+    public HiveParser_IdentifiersParser.precedenceSimilarExpressionAtom_return precedenceSimilarExpressionAtom(final CommonTree t) throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarExpressionAtom(t);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixAddCol_return alterStatementSuffixAddCol() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixAddCol();\n+    public HiveParser_FromClauseParser.joinToken_return joinToken() throws RecognitionException {\n+        return this.gFromClauseParser.joinToken();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixDropConstraint_return alterStatementSuffixDropConstraint() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixDropConstraint();\n+    public HiveParser_IdentifiersParser.qualifyClause_return qualifyClause() throws RecognitionException {\n+        return this.gIdentifiersParser.qualifyClause();\n     }\n     \n-    public HiveParser_PrepareStatementParser.prepareStatement_return prepareStatement() throws RecognitionException {\n-        return this.gPrepareStatementParser.prepareStatement();\n+    public HiveParser_SelectClauseParser.selectClause_return selectClause() throws RecognitionException {\n+        return this.gSelectClauseParser.selectClause();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixRenamePart_return alterStatementSuffixRenamePart() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixRenamePart();\n+    public HiveParser_IdentifiersParser.timeUnitQualifiers_return timeUnitQualifiers() throws RecognitionException {\n+        return this.gIdentifiersParser.timeUnitQualifiers();\n+    }\n+    \n+    public HiveParser_SelectClauseParser.window_frame_start_boundary_return window_frame_start_boundary() throws RecognitionException {\n+        return this.gSelectClauseParser.window_frame_start_boundary();\n+    }\n+    \n+    public HiveParser_ResourcePlanParser.triggerOrExpression_return triggerOrExpression() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerOrExpression();\n+    }\n+    \n+    public HiveParser_FromClauseParser.valuesTableConstructor_return valuesTableConstructor() throws RecognitionException {\n+        return this.gFromClauseParser.valuesTableConstructor();\n+    }\n+    \n+    public HiveParser_IdentifiersParser.expressionsNotInParenthesis_return expressionsNotInParenthesis(final boolean isStruct, final boolean forceStruct) throws RecognitionException {\n+        return this.gIdentifiersParser.expressionsNotInParenthesis(isStruct, forceStruct);\n     }\n     \n     public HiveParser_ResourcePlanParser.alterResourcePlanStatement_return alterResourcePlanStatement() throws RecognitionException {\n         return this.gResourcePlanParser.alterResourcePlanStatement();\n     }\n     \n-    public HiveParser_FromClauseParser.aliasList_return aliasList() throws RecognitionException {\n-        return this.gFromClauseParser.aliasList();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixUpdateColumns_return alterStatementSuffixUpdateColumns() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixUpdateColumns();\n     }\n     \n     public HiveParser_FromClauseParser.searchCondition_return searchCondition() throws RecognitionException {\n         return this.gFromClauseParser.searchCondition();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixAddPartitions_return alterStatementSuffixAddPartitions(final boolean table) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixAddPartitions(table);\n+    public HiveParser_IdentifiersParser.precedenceDistinctOperator_return precedenceDistinctOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceDistinctOperator();\n     }\n     \n-    public HiveParser_AlterClauseParser.skewedLocationsList_return skewedLocationsList() throws RecognitionException {\n-        return this.gAlterClauseParser.skewedLocationsList();\n+    public HiveParser_ResourcePlanParser.alterTriggerStatement_return alterTriggerStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.alterTriggerStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.rollupOldSyntax_return rollupOldSyntax() throws RecognitionException {\n-        return this.gIdentifiersParser.rollupOldSyntax();\n+    public HiveParser_IdentifiersParser.sortByClause_return sortByClause() throws RecognitionException {\n+        return this.gIdentifiersParser.sortByClause();\n     }\n     \n-    public HiveParser_CreateDDLParser.dropDataConnectorStatement_return dropDataConnectorStatement() throws RecognitionException {\n-        return this.gCreateDDLParser.dropDataConnectorStatement();\n+    public HiveParser_AlterClauseParser.skewedLocationMap_return skewedLocationMap() throws RecognitionException {\n+        return this.gAlterClauseParser.skewedLocationMap();\n     }\n     \n-    public HiveParser_CreateDDLParser.createDataConnectorStatement_return createDataConnectorStatement() throws RecognitionException {\n-        return this.gCreateDDLParser.createDataConnectorStatement();\n+    public HiveParser_SelectClauseParser.window_clause_return window_clause() throws RecognitionException {\n+        return this.gSelectClauseParser.window_clause();\n     }\n     \n-    public HiveParser_IdentifiersParser.nonReserved_return nonReserved() throws RecognitionException {\n-        return this.gIdentifiersParser.nonReserved();\n+    public HiveParser_FromClauseParser.joinSourcePart_return joinSourcePart() throws RecognitionException {\n+        return this.gFromClauseParser.joinSourcePart();\n     }\n     \n-    public HiveParser_IdentifiersParser.groupingSetExpressionMultiple_return groupingSetExpressionMultiple() throws RecognitionException {\n-        return this.gIdentifiersParser.groupingSetExpressionMultiple();\n+    public HiveParser_IdentifiersParser.floorExpression_return floorExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.floorExpression();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDatabaseSuffixSetLocation_return alterDatabaseSuffixSetLocation() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDatabaseSuffixSetLocation();\n+    public HiveParser_SelectClauseParser.window_range_expression_return window_range_expression() throws RecognitionException {\n+        return this.gSelectClauseParser.window_range_expression();\n     }\n     \n-    public HiveParser_ResourcePlanParser.dropMappingStatement_return dropMappingStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.dropMappingStatement();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixExchangePartition_return alterStatementSuffixExchangePartition() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixExchangePartition();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixConvert_return alterStatementSuffixConvert() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixConvert();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixAddConstraint_return alterStatementSuffixAddConstraint() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixAddConstraint();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDatabaseSuffixSetManagedLocation_return alterDatabaseSuffixSetManagedLocation() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDatabaseSuffixSetManagedLocation();\n+    public HiveParser_AlterClauseParser.alterDatabaseSuffixSetLocation_return alterDatabaseSuffixSetLocation() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDatabaseSuffixSetLocation();\n     }\n     \n-    public HiveParser_FromClauseParser.valuesTableConstructor_return valuesTableConstructor() throws RecognitionException {\n-        return this.gFromClauseParser.valuesTableConstructor();\n+    public HiveParser_AlterClauseParser.alterTableStatementSuffix_return alterTableStatementSuffix() throws RecognitionException {\n+        return this.gAlterClauseParser.alterTableStatementSuffix();\n     }\n     \n-    public HiveParser_ResourcePlanParser.dropResourcePlanStatement_return dropResourcePlanStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.dropResourcePlanStatement();\n+    public HiveParser_AlterClauseParser.refRetain_return refRetain() throws RecognitionException {\n+        return this.gAlterClauseParser.refRetain();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceAmpersandOperator_return precedenceAmpersandOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceAmpersandOperator();\n+    public HiveParser_ResourcePlanParser.activate_return activate() throws RecognitionException {\n+        return this.gResourcePlanParser.activate();\n     }\n     \n-    public HiveParser_FromClauseParser.subQuerySource_return subQuerySource() throws RecognitionException {\n-        return this.gFromClauseParser.subQuerySource();\n+    public HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return precedenceBitwiseXorExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceBitwiseXorExpression();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDatabaseStatementSuffix_return alterDatabaseStatementSuffix() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDatabaseStatementSuffix();\n+    public HiveParser_ResourcePlanParser.resourcePlanDdlStatements_return resourcePlanDdlStatements() throws RecognitionException {\n+        return this.gResourcePlanParser.resourcePlanDdlStatements();\n     }\n     \n-    public HiveParser_FromClauseParser.virtualTableSource_return virtualTableSource() throws RecognitionException {\n-        return this.gFromClauseParser.virtualTableSource();\n+    public HiveParser_AlterClauseParser.snapshotIdOfRef_return snapshotIdOfRef() throws RecognitionException {\n+        return this.gAlterClauseParser.snapshotIdOfRef();\n     }\n     \n-    public HiveParser_ResourcePlanParser.globalWmStatement_return globalWmStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.globalWmStatement();\n+    public HiveParser_FromClauseParser.valuesClause_return valuesClause() throws RecognitionException {\n+        return this.gFromClauseParser.valuesClause();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarExpressionPart_return precedenceSimilarExpressionPart(final CommonTree t) throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarExpressionPart(t);\n+    public HiveParser_AlterClauseParser.alterMaterializedViewSuffixRewrite_return alterMaterializedViewSuffixRewrite(final CommonTree tableNameTree) throws RecognitionException {\n+        return this.gAlterClauseParser.alterMaterializedViewSuffixRewrite(tableNameTree);\n     }\n     \n-    public HiveParser_ResourcePlanParser.createMappingStatement_return createMappingStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.createMappingStatement();\n+    public HiveParser_IdentifiersParser.null_treatment_return null_treatment() throws RecognitionException {\n+        return this.gIdentifiersParser.null_treatment();\n     }\n     \n-    public HiveParser_ResourcePlanParser.rpAssign_return rpAssign() throws RecognitionException {\n-        return this.gResourcePlanParser.rpAssign();\n+    public HiveParser_IdentifiersParser.precedencePlusExpression_return precedencePlusExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedencePlusExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName_return sql11ReservedKeywordsUsedAsFunctionName() throws RecognitionException {\n-        return this.gIdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixCompact_return alterStatementSuffixCompact() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixCompact();\n     }\n     \n-    public HiveParser_SelectClauseParser.window_frame_start_boundary_return window_frame_start_boundary() throws RecognitionException {\n-        return this.gSelectClauseParser.window_frame_start_boundary();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixClusterbySortby_return alterStatementSuffixClusterbySortby() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixClusterbySortby();\n     }\n     \n-    public HiveParser_FromClauseParser.valuesClause_return valuesClause() throws RecognitionException {\n-        return this.gFromClauseParser.valuesClause();\n+    public HiveParser_FromClauseParser.tableOrColumn_return tableOrColumn() throws RecognitionException {\n+        return this.gFromClauseParser.tableOrColumn();\n     }\n     \n-    public HiveParser_IdentifiersParser.timestampLiteral_return timestampLiteral() throws RecognitionException {\n-        return this.gIdentifiersParser.timestampLiteral();\n+    public HiveParser_FromClauseParser.partitioningSpec_return partitioningSpec() throws RecognitionException {\n+        return this.gFromClauseParser.partitioningSpec();\n     }\n     \n-    public HiveParser_IdentifiersParser.partitionSelectorVal_return partitionSelectorVal() throws RecognitionException {\n-        return this.gIdentifiersParser.partitionSelectorVal();\n+    public HiveParser_ResourcePlanParser.triggerActionExpressionStandalone_return triggerActionExpressionStandalone() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerActionExpressionStandalone();\n     }\n     \n-    public HiveParser_CreateDDLParser.dcProperties_return dcProperties() throws RecognitionException {\n-        return this.gCreateDDLParser.dcProperties();\n+    public HiveParser_PrepareStatementParser.executeParamList_return executeParamList() throws RecognitionException {\n+        return this.gPrepareStatementParser.executeParamList();\n     }\n     \n-    public HiveParser_IdentifiersParser.partitionSelectorSpec_return partitionSelectorSpec() throws RecognitionException {\n-        return this.gIdentifiersParser.partitionSelectorSpec();\n+    public HiveParser_ResourcePlanParser.withReplace_return withReplace() throws RecognitionException {\n+        return this.gResourcePlanParser.withReplace();\n+    }\n+    \n+    public HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return precedenceBitwiseOrOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceBitwiseOrOperator();\n     }\n     \n     public HiveParser_AlterClauseParser.compactPool_return compactPool() throws RecognitionException {\n         return this.gAlterClauseParser.compactPool();\n     }\n     \n+    public HiveParser_AlterClauseParser.alterDataConnectorSuffixProperties_return alterDataConnectorSuffixProperties() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDataConnectorSuffixProperties();\n+    }\n+    \n     public HiveParser_IdentifiersParser.caseExpression_return caseExpression() throws RecognitionException {\n         return this.gIdentifiersParser.caseExpression();\n     }\n     \n-    public HiveParser_SelectClauseParser.window_clause_return window_clause() throws RecognitionException {\n-        return this.gSelectClauseParser.window_clause();\n+    public HiveParser_AlterClauseParser.alterDataConnectorStatementSuffix_return alterDataConnectorStatementSuffix() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDataConnectorStatementSuffix();\n     }\n     \n-    public HiveParser_IdentifiersParser.parameterIdx_return parameterIdx() throws RecognitionException {\n-        return this.gIdentifiersParser.parameterIdx();\n+    public HiveParser_SelectClauseParser.window_value_expression_return window_value_expression() throws RecognitionException {\n+        return this.gSelectClauseParser.window_value_expression();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return precedenceBitwiseOrExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceBitwiseOrExpression();\n+    public HiveParser_IdentifiersParser.precedenceAmpersandOperator_return precedenceAmpersandOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceAmpersandOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.columnRefOrderNotInParenthesis_return columnRefOrderNotInParenthesis() throws RecognitionException {\n-        return this.gIdentifiersParser.columnRefOrderNotInParenthesis();\n+    public HiveParser_AlterClauseParser.alterViewStatementSuffix_return alterViewStatementSuffix() throws RecognitionException {\n+        return this.gAlterClauseParser.alterViewStatementSuffix();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceUnaryOperator_return precedenceUnaryOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceUnaryOperator();\n+    public HiveParser_PrepareStatementParser.executeStatement_return executeStatement() throws RecognitionException {\n+        return this.gPrepareStatementParser.executeStatement();\n     }\n     \n-    public HiveParser_SelectClauseParser.selectItem_return selectItem() throws RecognitionException {\n-        return this.gSelectClauseParser.selectItem();\n+    public HiveParser_CreateDDLParser.dropDataConnectorStatement_return dropDataConnectorStatement() throws RecognitionException {\n+        return this.gCreateDDLParser.dropDataConnectorStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.expressionsNotInParenthesis_return expressionsNotInParenthesis(final boolean isStruct, final boolean forceStruct) throws RecognitionException {\n-        return this.gIdentifiersParser.expressionsNotInParenthesis(isStruct, forceStruct);\n+    public HiveParser_AlterClauseParser.alterStatementSuffixArchive_return alterStatementSuffixArchive() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixArchive();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixSetOwner_return alterStatementSuffixSetOwner() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixSetOwner();\n+    public HiveParser_ResourcePlanParser.dropMappingStatement_return dropMappingStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.dropMappingStatement();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixUpdateStats_return alterStatementSuffixUpdateStats(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixUpdateStats(partition);\n+    public HiveParser_IdentifiersParser.groupingSetExpressionMultiple_return groupingSetExpressionMultiple() throws RecognitionException {\n+        return this.gIdentifiersParser.groupingSetExpressionMultiple();\n     }\n     \n-    public HiveParser_IdentifiersParser.intervalLiteral_return intervalLiteral() throws RecognitionException {\n-        return this.gIdentifiersParser.intervalLiteral();\n+    public HiveParser_AlterClauseParser.fileFormat_return fileFormat() throws RecognitionException {\n+        return this.gAlterClauseParser.fileFormat();\n     }\n     \n-    public HiveParser_ResourcePlanParser.withReplace_return withReplace() throws RecognitionException {\n-        return this.gResourcePlanParser.withReplace();\n+    public HiveParser_IdentifiersParser.precedenceUnaryOperator_return precedenceUnaryOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceUnaryOperator();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDataConnectorSuffixProperties_return alterDataConnectorSuffixProperties() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDataConnectorSuffixProperties();\n+    public HiveParser_IdentifiersParser.expression_return expression() throws RecognitionException {\n+        return this.gIdentifiersParser.expression();\n     }\n     \n-    public HiveParser_FromClauseParser.viewName_return viewName() throws RecognitionException {\n-        return this.gFromClauseParser.viewName();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixUpdateStatsCol_return alterStatementSuffixUpdateStatsCol(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixUpdateStatsCol(partition);\n     }\n     \n-    public HiveParser_SelectClauseParser.selectClause_return selectClause() throws RecognitionException {\n-        return this.gSelectClauseParser.selectClause();\n+    public HiveParser_FromClauseParser.tableAllColumns_return tableAllColumns() throws RecognitionException {\n+        return this.gFromClauseParser.tableAllColumns();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterMaterializedViewStatementSuffix_return alterMaterializedViewStatementSuffix(final CommonTree tableNameTree) throws RecognitionException {\n-        return this.gAlterClauseParser.alterMaterializedViewStatementSuffix(tableNameTree);\n+    public HiveParser_AlterClauseParser.alterStatementSuffixConvert_return alterStatementSuffixConvert() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixConvert();\n     }\n     \n-    public HiveParser_SelectClauseParser.window_frame_return window_frame() throws RecognitionException {\n-        return this.gSelectClauseParser.window_frame();\n+    public HiveParser_ResourcePlanParser.rpAssignList_return rpAssignList() throws RecognitionException {\n+        return this.gResourcePlanParser.rpAssignList();\n     }\n     \n-    public HiveParser_AlterClauseParser.blocking_return blocking() throws RecognitionException {\n-        return this.gAlterClauseParser.blocking();\n+    public HiveParser_IdentifiersParser.charSetStringLiteral_return charSetStringLiteral() throws RecognitionException {\n+        return this.gIdentifiersParser.charSetStringLiteral();\n     }\n     \n-    public HiveParser_PrepareStatementParser.executeParamList_return executeParamList() throws RecognitionException {\n-        return this.gPrepareStatementParser.executeParamList();\n+    public HiveParser_ResourcePlanParser.replaceResourcePlanStatement_return replaceResourcePlanStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.replaceResourcePlanStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceRegexpOperator_return precedenceRegexpOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceRegexpOperator();\n+    public HiveParser_IdentifiersParser.precedenceSimilarExpressionQuantifierPredicate_return precedenceSimilarExpressionQuantifierPredicate(final CommonTree t) throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarExpressionQuantifierPredicate(t);\n     }\n     \n-    public HiveParser_ResourcePlanParser.createResourcePlanStatement_return createResourcePlanStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.createResourcePlanStatement();\n+    public HiveParser_IdentifiersParser.descFuncNames_return descFuncNames() throws RecognitionException {\n+        return this.gIdentifiersParser.descFuncNames();\n     }\n     \n-    public HiveParser_IdentifiersParser.castExpression_return castExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.castExpression();\n+    public HiveParser_AlterClauseParser.alterMaterializedViewSuffixRebuild_return alterMaterializedViewSuffixRebuild(final CommonTree tableNameTree) throws RecognitionException {\n+        return this.gAlterClauseParser.alterMaterializedViewSuffixRebuild(tableNameTree);\n     }\n     \n-    public HiveParser_IdentifiersParser.timeUnitQualifiers_return timeUnitQualifiers() throws RecognitionException {\n-        return this.gIdentifiersParser.timeUnitQualifiers();\n+    public HiveParser_FromClauseParser.valueRowConstructor_return valueRowConstructor() throws RecognitionException {\n+        return this.gFromClauseParser.valueRowConstructor();\n     }\n     \n-    public HiveParser_IdentifiersParser.partitionByClause_return partitionByClause() throws RecognitionException {\n-        return this.gIdentifiersParser.partitionByClause();\n+    public HiveParser_IdentifiersParser.principalIdentifier_return principalIdentifier() throws RecognitionException {\n+        return this.gIdentifiersParser.principalIdentifier();\n     }\n     \n-    public HiveParser_IdentifiersParser.prepareStmtParam_return prepareStmtParam() throws RecognitionException {\n-        return this.gIdentifiersParser.prepareStmtParam();\n+    public HiveParser_FromClauseParser.partitionTableFunctionSource_return partitionTableFunctionSource() throws RecognitionException {\n+        return this.gFromClauseParser.partitionTableFunctionSource();\n     }\n     \n-    public HiveParser_FromClauseParser.tableOrColumn_return tableOrColumn() throws RecognitionException {\n-        return this.gFromClauseParser.tableOrColumn();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixRenameCol_return alterStatementSuffixRenameCol() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixRenameCol();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixSetPartSpec_return alterStatementSuffixSetPartSpec() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixSetPartSpec();\n+    public HiveParser_IdentifiersParser.expressions_return expressions() throws RecognitionException {\n+        return this.gIdentifiersParser.expressions();\n     }\n     \n-    public HiveParser_IdentifiersParser.expression_return expression() throws RecognitionException {\n-        return this.gIdentifiersParser.expression();\n+    public HiveParser_IdentifiersParser.trimFunction_return trimFunction() throws RecognitionException {\n+        return this.gIdentifiersParser.trimFunction();\n     }\n     \n-    public HiveParser_IdentifiersParser.rollupStandard_return rollupStandard() throws RecognitionException {\n-        return this.gIdentifiersParser.rollupStandard();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixSkewedby_return alterStatementSuffixSkewedby() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixSkewedby();\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerOrExpression_return triggerOrExpression() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerOrExpression();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixDropTag_return alterStatementSuffixDropTag() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixDropTag();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceDistinctOperator_return precedenceDistinctOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceDistinctOperator();\n+    public HiveParser_AlterClauseParser.alterDatabaseStatementSuffix_return alterDatabaseStatementSuffix() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDatabaseStatementSuffix();\n     }\n     \n-    public HiveParser_SelectClauseParser.window_value_expression_return window_value_expression() throws RecognitionException {\n-        return this.gSelectClauseParser.window_value_expression();\n+    public HiveParser_IdentifiersParser.partitionSpec_return partitionSpec() throws RecognitionException {\n+        return this.gIdentifiersParser.partitionSpec();\n     }\n     \n-    public HiveParser_IdentifiersParser.intervalExpression_return intervalExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.intervalExpression();\n+    public HiveParser_IdentifiersParser.extractExpression_return extractExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.extractExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.whenExpression_return whenExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.whenExpression();\n+    public HiveParser_AlterClauseParser.skewedLocations_return skewedLocations() throws RecognitionException {\n+        return this.gAlterClauseParser.skewedLocations();\n     }\n     \n-    public HiveParser_IdentifiersParser.dateLiteral_return dateLiteral() throws RecognitionException {\n-        return this.gIdentifiersParser.dateLiteral();\n+    public HiveParser_ResourcePlanParser.dropResourcePlanStatement_return dropResourcePlanStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.dropResourcePlanStatement();\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerAndExpression_return triggerAndExpression() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerAndExpression();\n+    public HiveParser_ResourcePlanParser.comparisionOperator_return comparisionOperator() throws RecognitionException {\n+        return this.gResourcePlanParser.comparisionOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.havingClause_return havingClause() throws RecognitionException {\n-        return this.gIdentifiersParser.havingClause();\n+    public HiveParser_AlterClauseParser.partitionLocation_return partitionLocation() throws RecognitionException {\n+        return this.gAlterClauseParser.partitionLocation();\n     }\n     \n-    public HiveParser_IdentifiersParser.intervalValue_return intervalValue() throws RecognitionException {\n-        return this.gIdentifiersParser.intervalValue();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixCreateBranch_return alterStatementSuffixCreateBranch() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixCreateBranch();\n     }\n     \n-    public HiveParser_AlterClauseParser.tablePartitionPrefix_return tablePartitionPrefix() throws RecognitionException {\n-        return this.gAlterClauseParser.tablePartitionPrefix();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixCreateTag_return alterStatementSuffixCreateTag() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixCreateTag();\n     }\n     \n-    public HiveParser_ResourcePlanParser.rpUnassign_return rpUnassign() throws RecognitionException {\n-        return this.gResourcePlanParser.rpUnassign();\n+    public HiveParser_IdentifiersParser.precedenceEqualExpression_return precedenceEqualExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceEqualExpression();\n     }\n     \n-    public HiveParser_FromClauseParser.atomjoinSource_return atomjoinSource() throws RecognitionException {\n-        return this.gFromClauseParser.atomjoinSource();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixBucketNum_return alterStatementSuffixBucketNum(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixBucketNum(partition);\n     }\n     \n-    public HiveParser_IdentifiersParser.functionName_return functionName() throws RecognitionException {\n-        return this.gIdentifiersParser.functionName();\n+    public HiveParser_IdentifiersParser.booleanValue_return booleanValue() throws RecognitionException {\n+        return this.gIdentifiersParser.booleanValue();\n     }\n     \n-    public HiveParser_IdentifiersParser.partitionSpec_return partitionSpec() throws RecognitionException {\n-        return this.gIdentifiersParser.partitionSpec();\n+    public HiveParser_FromClauseParser.splitSample_return splitSample() throws RecognitionException {\n+        return this.gFromClauseParser.splitSample();\n     }\n     \n-    public HiveParser_FromClauseParser.valueRowConstructor_return valueRowConstructor() throws RecognitionException {\n-        return this.gFromClauseParser.valueRowConstructor();\n+    public HiveParser_CreateDDLParser.dcProperties_return dcProperties() throws RecognitionException {\n+        return this.gCreateDDLParser.dcProperties();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixAddConstraint_return alterStatementSuffixAddConstraint() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixAddConstraint();\n+    public HiveParser_IdentifiersParser.intervalQualifiers_return intervalQualifiers() throws RecognitionException {\n+        return this.gIdentifiersParser.intervalQualifiers();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixClusterbySortby_return alterStatementSuffixClusterbySortby() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixClusterbySortby();\n+    public HiveParser_ResourcePlanParser.triggerExpressionStandalone_return triggerExpressionStandalone() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerExpressionStandalone();\n     }\n     \n-    public HiveParser_FromClauseParser.tableBucketSample_return tableBucketSample() throws RecognitionException {\n-        return this.gFromClauseParser.tableBucketSample();\n+    public HiveParser_IdentifiersParser.functionIdentifier_return functionIdentifier() throws RecognitionException {\n+        return this.gIdentifiersParser.functionIdentifier();\n     }\n     \n-    public HiveParser_IdentifiersParser.subQuerySelectorOperator_return subQuerySelectorOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.subQuerySelectorOperator();\n+    public HiveParser_IdentifiersParser.expressionPart_return expressionPart(final CommonTree firstExprTree, final boolean isStruct) throws RecognitionException {\n+        return this.gIdentifiersParser.expressionPart(firstExprTree, isStruct);\n     }\n     \n-    public HiveParser_FromClauseParser.splitSample_return splitSample() throws RecognitionException {\n-        return this.gFromClauseParser.splitSample();\n+    public HiveParser_ResourcePlanParser.unmanaged_return unmanaged() throws RecognitionException {\n+        return this.gResourcePlanParser.unmanaged();\n     }\n     \n-    public HiveParser_SelectClauseParser.window_frame_boundary_return window_frame_boundary() throws RecognitionException {\n-        return this.gSelectClauseParser.window_frame_boundary();\n+    public HiveParser_AlterClauseParser.alterDataConnectorSuffixSetUrl_return alterDataConnectorSuffixSetUrl() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDataConnectorSuffixSetUrl();\n     }\n     \n-    public HiveParser_IdentifiersParser.descFuncNames_return descFuncNames() throws RecognitionException {\n-        return this.gIdentifiersParser.descFuncNames();\n+    public HiveParser_IdentifiersParser.rollupStandard_return rollupStandard() throws RecognitionException {\n+        return this.gIdentifiersParser.rollupStandard();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarExpressionPartNot_return precedenceSimilarExpressionPartNot(final CommonTree t) throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarExpressionPartNot(t);\n+    public HiveParser_SelectClauseParser.window_frame_return window_frame() throws RecognitionException {\n+        return this.gSelectClauseParser.window_frame();\n     }\n     \n-    public HiveParser_FromClauseParser.asOfClause_return asOfClause() throws RecognitionException {\n-        return this.gFromClauseParser.asOfClause();\n+    public HiveParser_IdentifiersParser.precedenceEqualOperator_return precedenceEqualOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceEqualOperator();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterTableStatementSuffix_return alterTableStatementSuffix() throws RecognitionException {\n-        return this.gAlterClauseParser.alterTableStatementSuffix();\n+    public HiveParser_IdentifiersParser.sysFuncNames_return sysFuncNames() throws RecognitionException {\n+        return this.gIdentifiersParser.sysFuncNames();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return precedenceBitwiseXorOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceBitwiseXorOperator();\n+    public HiveParser_CreateDDLParser.likeTableOrFile_return likeTableOrFile() throws RecognitionException {\n+        return this.gCreateDDLParser.likeTableOrFile();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceStarOperator_return precedenceStarOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceStarOperator();\n+    public HiveParser_IdentifiersParser.intervalValue_return intervalValue() throws RecognitionException {\n+        return this.gIdentifiersParser.intervalValue();\n     }\n     \n-    public HiveParser_AlterClauseParser.skewedLocationMap_return skewedLocationMap() throws RecognitionException {\n-        return this.gAlterClauseParser.skewedLocationMap();\n+    public HiveParser_ResourcePlanParser.triggerAtomExpression_return triggerAtomExpression() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerAtomExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedencePlusExpression_return precedencePlusExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedencePlusExpression();\n+    public HiveParser_IdentifiersParser.precedenceAndOperator_return precedenceAndOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceAndOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.qualifyClause_return qualifyClause() throws RecognitionException {\n-        return this.gIdentifiersParser.qualifyClause();\n+    public HiveParser_IdentifiersParser.distributeByClause_return distributeByClause() throws RecognitionException {\n+        return this.gIdentifiersParser.distributeByClause();\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerExpression_return triggerExpression() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerExpression();\n+    public HiveParser_FromClauseParser.aliasList_return aliasList() throws RecognitionException {\n+        return this.gFromClauseParser.aliasList();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDatabaseSuffixSetOwner_return alterDatabaseSuffixSetOwner() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDatabaseSuffixSetOwner();\n+    public HiveParser_IdentifiersParser.precedenceStarExpression_return precedenceStarExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceStarExpression();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixAddPartitionsElement_return alterStatementSuffixAddPartitionsElement() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixAddPartitionsElement();\n+    public HiveParser_IdentifiersParser.groupingExpressionSingle_return groupingExpressionSingle() throws RecognitionException {\n+        return this.gIdentifiersParser.groupingExpressionSingle();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixCompact_return alterStatementSuffixCompact() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixCompact();\n+    public HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return precedenceUnarySuffixExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceUnarySuffixExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.quantifierType_return quantifierType() throws RecognitionException {\n-        return this.gIdentifiersParser.quantifierType();\n+    public HiveParser_IdentifiersParser.precedenceOrOperator_return precedenceOrOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceOrOperator();\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerExpressionStandalone_return triggerExpressionStandalone() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerExpressionStandalone();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixAddPartitions_return alterStatementSuffixAddPartitions(final boolean table) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixAddPartitions(table);\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceAndOperator_return precedenceAndOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceAndOperator();\n+    public HiveParser_ResourcePlanParser.rpUnassign_return rpUnassign() throws RecognitionException {\n+        return this.gResourcePlanParser.rpUnassign();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixLocation_return alterStatementSuffixLocation(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixLocation(partition);\n+    public HiveParser_IdentifiersParser.columnRefOrderNotInParenthesis_return columnRefOrderNotInParenthesis() throws RecognitionException {\n+        return this.gIdentifiersParser.columnRefOrderNotInParenthesis();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixExchangePartition_return alterStatementSuffixExchangePartition() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixExchangePartition();\n+    public HiveParser_IdentifiersParser.partitionByClause_return partitionByClause() throws RecognitionException {\n+        return this.gIdentifiersParser.partitionByClause();\n     }\n     \n     public HiveParser_ResourcePlanParser.dropTriggerStatement_return dropTriggerStatement() throws RecognitionException {\n         return this.gResourcePlanParser.dropTriggerStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.columnRefOrderInParenthesis_return columnRefOrderInParenthesis() throws RecognitionException {\n-        return this.gIdentifiersParser.columnRefOrderInParenthesis();\n-    }\n-    \n-    public HiveParser_AlterClauseParser.optimizeTableStatementSuffix_return optimizeTableStatementSuffix() throws RecognitionException {\n-        return this.gAlterClauseParser.optimizeTableStatementSuffix();\n+    public HiveParser_IdentifiersParser.isCondition_return isCondition() throws RecognitionException {\n+        return this.gIdentifiersParser.isCondition();\n     }\n     \n-    public HiveParser_IdentifiersParser.havingCondition_return havingCondition() throws RecognitionException {\n-        return this.gIdentifiersParser.havingCondition();\n+    public HiveParser_IdentifiersParser.timeQualifiers_return timeQualifiers() throws RecognitionException {\n+        return this.gIdentifiersParser.timeQualifiers();\n     }\n     \n-    public HiveParser_ResourcePlanParser.rpUnassignList_return rpUnassignList() throws RecognitionException {\n-        return this.gResourcePlanParser.rpUnassignList();\n+    public HiveParser_IdentifiersParser.partitionSelectorVal_return partitionSelectorVal() throws RecognitionException {\n+        return this.gIdentifiersParser.partitionSelectorVal();\n     }\n     \n-    public HiveParser_ResourcePlanParser.activate_return activate() throws RecognitionException {\n-        return this.gResourcePlanParser.activate();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixRenamePart_return alterStatementSuffixRenamePart() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixRenamePart();\n     }\n     \n-    public HiveParser_IdentifiersParser.groupby_expression_return groupby_expression() throws RecognitionException {\n-        return this.gIdentifiersParser.groupby_expression();\n+    public HiveParser_FromClauseParser.tableAlias_return tableAlias() throws RecognitionException {\n+        return this.gFromClauseParser.tableAlias();\n     }\n     \n-    public HiveParser_ResourcePlanParser.alterPoolStatement_return alterPoolStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.alterPoolStatement();\n+    public HiveParser_IdentifiersParser.precedenceSimilarExpressionIn_return precedenceSimilarExpressionIn(final CommonTree t) throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarExpressionIn(t);\n     }\n     \n-    public HiveParser_IdentifiersParser.booleanValue_return booleanValue() throws RecognitionException {\n-        return this.gIdentifiersParser.booleanValue();\n+    public HiveParser_IdentifiersParser.precedenceConcatenateExpression_return precedenceConcatenateExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceConcatenateExpression();\n     }\n     \n-    public HiveParser_AlterClauseParser.snapshotIdOfRef_return snapshotIdOfRef() throws RecognitionException {\n-        return this.gAlterClauseParser.snapshotIdOfRef();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixSerdeProperties_return alterStatementSuffixSerdeProperties(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixSerdeProperties(partition);\n     }\n     \n-    public HiveParser_SelectClauseParser.selectList_return selectList() throws RecognitionException {\n-        return this.gSelectClauseParser.selectList();\n+    public HiveParser_SelectClauseParser.selectExpressionList_return selectExpressionList() throws RecognitionException {\n+        return this.gSelectClauseParser.selectExpressionList();\n     }\n     \n-    public HiveParser_ResourcePlanParser.dropPoolStatement_return dropPoolStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.dropPoolStatement();\n+    public HiveParser_IdentifiersParser.tableOrPartition_return tableOrPartition() throws RecognitionException {\n+        return this.gIdentifiersParser.tableOrPartition();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarExpressionQuantifierPredicate_return precedenceSimilarExpressionQuantifierPredicate(final CommonTree t) throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarExpressionQuantifierPredicate(t);\n+    public HiveParser_IdentifiersParser.precedenceSimilarExpression_return precedenceSimilarExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.stringLiteralSequence_return stringLiteralSequence() throws RecognitionException {\n-        return this.gIdentifiersParser.stringLiteralSequence();\n+    public HiveParser_ResourcePlanParser.createTriggerStatement_return createTriggerStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.createTriggerStatement();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterMaterializedViewSuffixRebuild_return alterMaterializedViewSuffixRebuild(final CommonTree tableNameTree) throws RecognitionException {\n-        return this.gAlterClauseParser.alterMaterializedViewSuffixRebuild(tableNameTree);\n+    public HiveParser_FromClauseParser.asOfClause_return asOfClause() throws RecognitionException {\n+        return this.gFromClauseParser.asOfClause();\n     }\n     \n-    public HiveParser_FromClauseParser.tableAllColumns_return tableAllColumns() throws RecognitionException {\n-        return this.gFromClauseParser.tableAllColumns();\n+    public HiveParser_AlterClauseParser.optimizeTblRewriteDataSuffix_return optimizeTblRewriteDataSuffix() throws RecognitionException {\n+        return this.gAlterClauseParser.optimizeTblRewriteDataSuffix();\n     }\n     \n-    public HiveParser_IdentifiersParser.intervalQualifiers_return intervalQualifiers() throws RecognitionException {\n-        return this.gIdentifiersParser.intervalQualifiers();\n+    public HiveParser_IdentifiersParser.parameterIdx_return parameterIdx() throws RecognitionException {\n+        return this.gIdentifiersParser.parameterIdx();\n     }\n     \n     public HiveParser_IdentifiersParser.precedenceConcatenateOperator_return precedenceConcatenateOperator() throws RecognitionException {\n         return this.gIdentifiersParser.precedenceConcatenateOperator();\n     }\n     \n-    public HiveParser_ResourcePlanParser.createPoolStatement_return createPoolStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.createPoolStatement();\n-    }\n-    \n-    public HiveParser_AlterClauseParser.alterStatementSuffixMergeFiles_return alterStatementSuffixMergeFiles(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixMergeFiles(partition);\n+    public HiveParser_ResourcePlanParser.alterMappingStatement_return alterMappingStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.alterMappingStatement();\n     }\n     \n-    public HiveParser_CreateDDLParser.dataConnectorType_return dataConnectorType() throws RecognitionException {\n-        return this.gCreateDDLParser.dataConnectorType();\n+    public HiveParser_SelectClauseParser.selectTrfmClause_return selectTrfmClause() throws RecognitionException {\n+        return this.gSelectClauseParser.selectTrfmClause();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixUpdateColumns_return alterStatementSuffixUpdateColumns() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixUpdateColumns();\n+    public HiveParser_SelectClauseParser.trfmClause_return trfmClause() throws RecognitionException {\n+        return this.gSelectClauseParser.trfmClause();\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerActionExpression_return triggerActionExpression() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerActionExpression();\n+    public HiveParser_IdentifiersParser.precedenceNotOperator_return precedenceNotOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceNotOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return precedenceUnarySuffixExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceUnarySuffixExpression();\n+    public HiveParser_IdentifiersParser.subQuerySelectorOperator_return subQuerySelectorOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.subQuerySelectorOperator();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterViewStatementSuffix_return alterViewStatementSuffix() throws RecognitionException {\n-        return this.gAlterClauseParser.alterViewStatementSuffix();\n+    public HiveParser_IdentifiersParser.precedenceAmpersandExpression_return precedenceAmpersandExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceAmpersandExpression();\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerAtomExpression_return triggerAtomExpression() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerAtomExpression();\n+    public HiveParser_IdentifiersParser.intervalExpression_return intervalExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.intervalExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.groupingExpressionSingle_return groupingExpressionSingle() throws RecognitionException {\n-        return this.gIdentifiersParser.groupingExpressionSingle();\n+    public HiveParser_AlterClauseParser.skewedLocationsList_return skewedLocationsList() throws RecognitionException {\n+        return this.gAlterClauseParser.skewedLocationsList();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceEqualExpression_return precedenceEqualExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceEqualExpression();\n+    public HiveParser_IdentifiersParser.precedenceStarOperator_return precedenceStarOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceStarOperator();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixStatsPart_return alterStatementSuffixStatsPart() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixStatsPart();\n+    public HiveParser_FromClauseParser.uniqueJoinToken_return uniqueJoinToken() throws RecognitionException {\n+        return this.gFromClauseParser.uniqueJoinToken();\n     }\n     \n     public HiveParser_AlterClauseParser.alterDataConnectorSuffixSetOwner_return alterDataConnectorSuffixSetOwner() throws RecognitionException {\n         return this.gAlterClauseParser.alterDataConnectorSuffixSetOwner();\n     }\n     \n-    public HiveParser_IdentifiersParser.timestampLocalTZLiteral_return timestampLocalTZLiteral() throws RecognitionException {\n-        return this.gIdentifiersParser.timestampLocalTZLiteral();\n-    }\n-    \n-    public HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return precedenceUnaryPrefixExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceUnaryPrefixExpression();\n+    public HiveParser_SelectClauseParser.window_frame_boundary_return window_frame_boundary() throws RecognitionException {\n+        return this.gSelectClauseParser.window_frame_boundary();\n     }\n     \n-    public HiveParser_ResourcePlanParser.alterTriggerStatement_return alterTriggerStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.alterTriggerStatement();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixAddCol_return alterStatementSuffixAddCol() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixAddCol();\n     }\n     \n-    public HiveParser_IdentifiersParser.charSetStringLiteral_return charSetStringLiteral() throws RecognitionException {\n-        return this.gIdentifiersParser.charSetStringLiteral();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixDropBranch_return alterStatementSuffixDropBranch() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixDropBranch();\n     }\n     \n-    public HiveParser_FromClauseParser.uniqueJoinExpr_return uniqueJoinExpr() throws RecognitionException {\n-        return this.gFromClauseParser.uniqueJoinExpr();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixUpdateStats_return alterStatementSuffixUpdateStats(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixUpdateStats(partition);\n     }\n     \n-    public HiveParser_IdentifiersParser.groupByEmpty_return groupByEmpty() throws RecognitionException {\n-        return this.gIdentifiersParser.groupByEmpty();\n+    public HiveParser_SelectClauseParser.selectExpression_return selectExpression() throws RecognitionException {\n+        return this.gSelectClauseParser.selectExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceOrOperator_return precedenceOrOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceOrOperator();\n+    public HiveParser_SelectClauseParser.window_defn_return window_defn() throws RecognitionException {\n+        return this.gSelectClauseParser.window_defn();\n     }\n     \n-    public HiveParser_FromClauseParser.partitionTableFunctionSource_return partitionTableFunctionSource() throws RecognitionException {\n-        return this.gFromClauseParser.partitionTableFunctionSource();\n+    public HiveParser_IdentifiersParser.nonReserved_return nonReserved() throws RecognitionException {\n+        return this.gIdentifiersParser.nonReserved();\n     }\n     \n-    public HiveParser_FromClauseParser.firstValueRowConstructor_return firstValueRowConstructor() throws RecognitionException {\n-        return this.gFromClauseParser.firstValueRowConstructor();\n+    public HiveParser_FromClauseParser.tableSample_return tableSample() throws RecognitionException {\n+        return this.gFromClauseParser.tableSample();\n     }\n     \n-    public HiveParser_FromClauseParser.fromSource_return fromSource() throws RecognitionException {\n-        return this.gFromClauseParser.fromSource();\n+    public HiveParser_AlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation_return alterTblPartitionStatementSuffixSkewedLocation() throws RecognitionException {\n+        return this.gAlterClauseParser.alterTblPartitionStatementSuffixSkewedLocation();\n     }\n     \n-    public HiveParser_SelectClauseParser.window_defn_return window_defn() throws RecognitionException {\n-        return this.gSelectClauseParser.window_defn();\n+    public HiveParser_IdentifiersParser.precedenceSimilarExpressionMain_return precedenceSimilarExpressionMain() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarExpressionMain();\n     }\n     \n-    public HiveParser_ResourcePlanParser.enable_return enable() throws RecognitionException {\n-        return this.gResourcePlanParser.enable();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixTouch_return alterStatementSuffixTouch() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixTouch();\n     }\n     \n-    public HiveParser_FromClauseParser.lateralView_return lateralView() throws RecognitionException {\n-        return this.gFromClauseParser.lateralView();\n+    public HiveParser_IdentifiersParser.prepareStmtParam_return prepareStmtParam() throws RecognitionException {\n+        return this.gIdentifiersParser.prepareStmtParam();\n     }\n     \n-    public HiveParser_CreateDDLParser.dataConnectorComment_return dataConnectorComment() throws RecognitionException {\n-        return this.gCreateDDLParser.dataConnectorComment();\n+    public HiveParser_IdentifiersParser.stringLiteralSequence_return stringLiteralSequence() throws RecognitionException {\n+        return this.gIdentifiersParser.stringLiteralSequence();\n     }\n     \n-    public HiveParser_FromClauseParser.joinToken_return joinToken() throws RecognitionException {\n-        return this.gFromClauseParser.joinToken();\n+    public HiveParser_IdentifiersParser.groupingSetExpression_return groupingSetExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.groupingSetExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.expressionWithAlias_return expressionWithAlias() throws RecognitionException {\n-        return this.gIdentifiersParser.expressionWithAlias();\n+    public HiveParser_IdentifiersParser.quantifierType_return quantifierType() throws RecognitionException {\n+        return this.gIdentifiersParser.quantifierType();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixSkewedby_return alterStatementSuffixSkewedby() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixSkewedby();\n+    public HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return precedenceBitwiseXorOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceBitwiseXorOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceOrExpression_return precedenceOrExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceOrExpression();\n+    public HiveParser_CreateDDLParser.createTableStatement_return createTableStatement() throws RecognitionException {\n+        return this.gCreateDDLParser.createTableStatement();\n     }\n     \n-    public HiveParser_CreateDDLParser.dataConnectorUrl_return dataConnectorUrl() throws RecognitionException {\n-        return this.gCreateDDLParser.dataConnectorUrl();\n+    public HiveParser_AlterClauseParser.optimizeTableStatementSuffix_return optimizeTableStatementSuffix() throws RecognitionException {\n+        return this.gAlterClauseParser.optimizeTableStatementSuffix();\n     }\n     \n-    public HiveParser_FromClauseParser.tableAlias_return tableAlias() throws RecognitionException {\n-        return this.gFromClauseParser.tableAlias();\n+    public HiveParser_FromClauseParser.tableName_return tableName() throws RecognitionException {\n+        return this.gFromClauseParser.tableName();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return precedenceBitwiseXorExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceBitwiseXorExpression();\n+    public HiveParser_FromClauseParser.tableSource_return tableSource() throws RecognitionException {\n+        return this.gFromClauseParser.tableSource();\n     }\n     \n-    public HiveParser_FromClauseParser.defaultValue_return defaultValue() throws RecognitionException {\n-        return this.gFromClauseParser.defaultValue();\n+    public HiveParser_FromClauseParser.whereClause_return whereClause() throws RecognitionException {\n+        return this.gFromClauseParser.whereClause();\n     }\n     \n-    public HiveParser_FromClauseParser.expressionList_return expressionList() throws RecognitionException {\n-        return this.gFromClauseParser.expressionList();\n+    public HiveParser_IdentifiersParser.precedenceAndExpression_return precedenceAndExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceAndExpression();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixRenameCol_return alterStatementSuffixRenameCol() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixRenameCol();\n+    public HiveParser_IdentifiersParser.expressionWithAlias_return expressionWithAlias() throws RecognitionException {\n+        return this.gIdentifiersParser.expressionWithAlias();\n     }\n     \n     public HiveParser_ResourcePlanParser.poolPath_return poolPath() throws RecognitionException {\n         return this.gResourcePlanParser.poolPath();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceAndExpression_return precedenceAndExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceAndExpression();\n+    public HiveParser_IdentifiersParser.identifier_return identifier() throws RecognitionException {\n+        return this.gIdentifiersParser.identifier();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarExpression_return precedenceSimilarExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarExpression();\n+    public HiveParser_AlterClauseParser.alterViewSuffixProperties_return alterViewSuffixProperties() throws RecognitionException {\n+        return this.gAlterClauseParser.alterViewSuffixProperties();\n     }\n     \n-    public HiveParser_FromClauseParser.fromClause_return fromClause() throws RecognitionException {\n-        return this.gFromClauseParser.fromClause();\n+    public HiveParser_IdentifiersParser.precedenceSimilarExpressionPart_return precedenceSimilarExpressionPart(final CommonTree t) throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarExpressionPart(t);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementChangeColPosition_return alterStatementChangeColPosition() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementChangeColPosition();\n+    public HiveParser_IdentifiersParser.partitionSelectorSpec_return partitionSelectorSpec() throws RecognitionException {\n+        return this.gIdentifiersParser.partitionSelectorSpec();\n     }\n     \n-    public HiveParser_ResourcePlanParser.poolAssignList_return poolAssignList() throws RecognitionException {\n-        return this.gResourcePlanParser.poolAssignList();\n+    public HiveParser_FromClauseParser.uniqueJoinTableSource_return uniqueJoinTableSource() throws RecognitionException {\n+        return this.gFromClauseParser.uniqueJoinTableSource();\n     }\n     \n-    public HiveParser_ResourcePlanParser.alterMappingStatement_return alterMappingStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.alterMappingStatement();\n+    public HiveParser_CreateDDLParser.dataConnectorComment_return dataConnectorComment() throws RecognitionException {\n+        return this.gCreateDDLParser.dataConnectorComment();\n     }\n     \n-    public HiveParser_ResourcePlanParser.comparisionOperator_return comparisionOperator() throws RecognitionException {\n-        return this.gResourcePlanParser.comparisionOperator();\n+    public HiveParser_FromClauseParser.defaultValue_return defaultValue() throws RecognitionException {\n+        return this.gFromClauseParser.defaultValue();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceFieldExpression_return precedenceFieldExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceFieldExpression();\n+    public HiveParser_IdentifiersParser.intervalLiteral_return intervalLiteral() throws RecognitionException {\n+        return this.gIdentifiersParser.intervalLiteral();\n     }\n     \n-    public HiveParser_ResourcePlanParser.unmanaged_return unmanaged() throws RecognitionException {\n-        return this.gResourcePlanParser.unmanaged();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixProperties_return alterStatementSuffixProperties() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixProperties();\n     }\n     \n-    public HiveParser_FromClauseParser.valuesSource_return valuesSource() throws RecognitionException {\n-        return this.gFromClauseParser.valuesSource();\n+    public HiveParser_ResourcePlanParser.rpUnassignList_return rpUnassignList() throws RecognitionException {\n+        return this.gResourcePlanParser.rpUnassignList();\n     }\n     \n-    public HiveParser_CreateDDLParser.createTableStatement_return createTableStatement() throws RecognitionException {\n-        return this.gCreateDDLParser.createTableStatement();\n+    public HiveParser_ResourcePlanParser.createResourcePlanStatement_return createResourcePlanStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.createResourcePlanStatement();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixUnArchive_return alterStatementSuffixUnArchive() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixUnArchive();\n+    public HiveParser_ResourcePlanParser.globalWmStatement_return globalWmStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.globalWmStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.function_return function() throws RecognitionException {\n-        return this.gIdentifiersParser.function();\n+    public HiveParser_IdentifiersParser.subQueryExpression_return subQueryExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.subQueryExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarExpressionMain_return precedenceSimilarExpressionMain() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarExpressionMain();\n+    public HiveParser_ResourcePlanParser.triggerAndExpression_return triggerAndExpression() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerAndExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.constant_return constant() throws RecognitionException {\n-        return this.gIdentifiersParser.constant();\n+    public HiveParser_ResourcePlanParser.createPoolStatement_return createPoolStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.createPoolStatement();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixCreateTag_return alterStatementSuffixCreateTag() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixCreateTag();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixSetPartSpec_return alterStatementSuffixSetPartSpec() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixSetPartSpec();\n     }\n     \n-    public HiveParser_IdentifiersParser.isCondition_return isCondition() throws RecognitionException {\n-        return this.gIdentifiersParser.isCondition();\n+    public HiveParser_IdentifiersParser.precedenceRegexpOperator_return precedenceRegexpOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceRegexpOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceEqualOperator_return precedenceEqualOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceEqualOperator();\n+    public HiveParser_AlterClauseParser.alterTblPartitionStatementSuffix_return alterTblPartitionStatementSuffix(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterTblPartitionStatementSuffix(partition);\n     }\n     \n-    public HiveParser_IdentifiersParser.sysFuncNames_return sysFuncNames() throws RecognitionException {\n-        return this.gIdentifiersParser.sysFuncNames();\n+    public HiveParser_ResourcePlanParser.triggerExpression_return triggerExpression() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.floorExpression_return floorExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.floorExpression();\n+    public HiveParser_PrepareStatementParser.prepareStatement_return prepareStatement() throws RecognitionException {\n+        return this.gPrepareStatementParser.prepareStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.firstExpressionsWithAlias_return firstExpressionsWithAlias() throws RecognitionException {\n-        return this.gIdentifiersParser.firstExpressionsWithAlias();\n+    public HiveParser_FromClauseParser.fromClause_return fromClause() throws RecognitionException {\n+        return this.gFromClauseParser.fromClause();\n     }\n     \n-    public HiveParser_AlterClauseParser.fileFormat_return fileFormat() throws RecognitionException {\n-        return this.gAlterClauseParser.fileFormat();\n+    public HiveParser_IdentifiersParser.constant_return constant() throws RecognitionException {\n+        return this.gIdentifiersParser.constant();\n     }\n     \n-    public HiveParser_AlterClauseParser.retentionOfSnapshots_return retentionOfSnapshots() throws RecognitionException {\n-        return this.gAlterClauseParser.retentionOfSnapshots();\n+    public HiveParser_SelectClauseParser.window_specification_return window_specification(final CommonTree nullTreatment) throws RecognitionException {\n+        return this.gSelectClauseParser.window_specification(nullTreatment);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixUpdateStatsCol_return alterStatementSuffixUpdateStatsCol(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixUpdateStatsCol(partition);\n+    public HiveParser_AlterClauseParser.alterStatement_return alterStatement() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatement();\n     }\n     \n-    public HiveParser_SelectClauseParser.selectExpressionList_return selectExpressionList() throws RecognitionException {\n-        return this.gSelectClauseParser.selectExpressionList();\n+    public HiveParser_IdentifiersParser.functionName_return functionName() throws RecognitionException {\n+        return this.gIdentifiersParser.functionName();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixCreateBranch_return alterStatementSuffixCreateBranch() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixCreateBranch();\n+    public HiveParser_AlterClauseParser.alterDatabaseSuffixSetManagedLocation_return alterDatabaseSuffixSetManagedLocation() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDatabaseSuffixSetManagedLocation();\n     }\n     \n-    public HiveParser_IdentifiersParser.groupByClause_return groupByClause() throws RecognitionException {\n-        return this.gIdentifiersParser.groupByClause();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixDropPartitions_return alterStatementSuffixDropPartitions(final boolean table) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixDropPartitions(table);\n     }\n     \n-    public HiveParser_FromClauseParser.partitioningSpec_return partitioningSpec() throws RecognitionException {\n-        return this.gFromClauseParser.partitioningSpec();\n+    public HiveParser_IdentifiersParser.havingClause_return havingClause() throws RecognitionException {\n+        return this.gIdentifiersParser.havingClause();\n     }\n     \n-    public HiveParser_FromClauseParser.tableSample_return tableSample() throws RecognitionException {\n-        return this.gFromClauseParser.tableSample();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixAddPartitionsElement_return alterStatementSuffixAddPartitionsElement() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixAddPartitionsElement();\n     }\n     \n-    public HiveParser_IdentifiersParser.partitionSelectorOperator_return partitionSelectorOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.partitionSelectorOperator();\n+    public HiveParser_IdentifiersParser.clusterByClause_return clusterByClause() throws RecognitionException {\n+        return this.gIdentifiersParser.clusterByClause();\n     }\n     \n-    public HiveParser_IdentifiersParser.booleanValueTok_return booleanValueTok() throws RecognitionException {\n-        return this.gIdentifiersParser.booleanValueTok();\n+    public HiveParser_SelectClauseParser.selectItem_return selectItem() throws RecognitionException {\n+        return this.gSelectClauseParser.selectItem();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixExecute_return alterStatementSuffixExecute() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixExecute();\n+    public HiveParser_FromClauseParser.atomjoinSource_return atomjoinSource() throws RecognitionException {\n+        return this.gFromClauseParser.atomjoinSource();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceNotOperator_return precedenceNotOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceNotOperator();\n+    public HiveParser_SelectClauseParser.selectList_return selectList() throws RecognitionException {\n+        return this.gSelectClauseParser.selectList();\n     }\n     \n-    public HiveParser_IdentifiersParser.expressionPart_return expressionPart(final CommonTree firstExprTree, final boolean isStruct) throws RecognitionException {\n-        return this.gIdentifiersParser.expressionPart(firstExprTree, isStruct);\n+    public HiveParser_AlterClauseParser.alterStatementSuffixDropConstraint_return alterStatementSuffixDropConstraint() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixDropConstraint();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarExpressionIn_return precedenceSimilarExpressionIn(final CommonTree t) throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarExpressionIn(t);\n+    public HiveParser_FromClauseParser.uniqueJoinSource_return uniqueJoinSource() throws RecognitionException {\n+        return this.gFromClauseParser.uniqueJoinSource();\n     }\n     \n-    public HiveParser_SelectClauseParser.selectTrfmClause_return selectTrfmClause() throws RecognitionException {\n-        return this.gSelectClauseParser.selectTrfmClause();\n+    public HiveParser_FromClauseParser.valuesSource_return valuesSource() throws RecognitionException {\n+        return this.gFromClauseParser.valuesSource();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterMaterializedViewSuffixRewrite_return alterMaterializedViewSuffixRewrite(final CommonTree tableNameTree) throws RecognitionException {\n-        return this.gAlterClauseParser.alterMaterializedViewSuffixRewrite(tableNameTree);\n+    public HiveParser_IdentifiersParser.groupby_expression_return groupby_expression() throws RecognitionException {\n+        return this.gIdentifiersParser.groupby_expression();\n     }\n     \n-    public HiveParser_IdentifiersParser.clusterByClause_return clusterByClause() throws RecognitionException {\n-        return this.gIdentifiersParser.clusterByClause();\n+    public HiveParser_FromClauseParser.virtualTableSource_return virtualTableSource() throws RecognitionException {\n+        return this.gFromClauseParser.virtualTableSource();\n     }\n     \n-    public HiveParser_IdentifiersParser.distributeByClause_return distributeByClause() throws RecognitionException {\n-        return this.gIdentifiersParser.distributeByClause();\n+    public HiveParser_CreateDDLParser.dataConnectorType_return dataConnectorType() throws RecognitionException {\n+        return this.gCreateDDLParser.dataConnectorType();\n     }\n     \n-    public HiveParser_PrepareStatementParser.executeStatement_return executeStatement() throws RecognitionException {\n-        return this.gPrepareStatementParser.executeStatement();\n+    public HiveParser_AlterClauseParser.alterMaterializedViewStatementSuffix_return alterMaterializedViewStatementSuffix(final CommonTree tableNameTree) throws RecognitionException {\n+        return this.gAlterClauseParser.alterMaterializedViewStatementSuffix(tableNameTree);\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerActionExpressionStandalone_return triggerActionExpressionStandalone() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerActionExpressionStandalone();\n+    public HiveParser_IdentifiersParser.dateLiteral_return dateLiteral() throws RecognitionException {\n+        return this.gIdentifiersParser.dateLiteral();\n     }\n     \n-    public HiveParser_FromClauseParser.tableSource_return tableSource() throws RecognitionException {\n-        return this.gFromClauseParser.tableSource();\n+    public HiveParser_IdentifiersParser.orderByClause_return orderByClause() throws RecognitionException {\n+        return this.gIdentifiersParser.orderByClause();\n     }\n     \n-    public HiveParser_FromClauseParser.uniqueJoinTableSource_return uniqueJoinTableSource() throws RecognitionException {\n-        return this.gFromClauseParser.uniqueJoinTableSource();\n+    public HiveParser_ResourcePlanParser.dropPoolStatement_return dropPoolStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.dropPoolStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.principalIdentifier_return principalIdentifier() throws RecognitionException {\n-        return this.gIdentifiersParser.principalIdentifier();\n+    public HiveParser_ResourcePlanParser.enable_return enable() throws RecognitionException {\n+        return this.gResourcePlanParser.enable();\n     }\n     \n-    public HiveParser_SelectClauseParser.selectExpression_return selectExpression() throws RecognitionException {\n-        return this.gSelectClauseParser.selectExpression();\n+    public HiveParser_IdentifiersParser.firstExpressionsWithAlias_return firstExpressionsWithAlias() throws RecognitionException {\n+        return this.gIdentifiersParser.firstExpressionsWithAlias();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixBucketNum_return alterStatementSuffixBucketNum(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixBucketNum(partition);\n+    public HiveParser_IdentifiersParser.atomExpression_return atomExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.atomExpression();\n     }\n     \n-    public HiveParser_ResourcePlanParser.disable_return disable() throws RecognitionException {\n-        return this.gResourcePlanParser.disable();\n+    public HiveParser_ResourcePlanParser.rpAssign_return rpAssign() throws RecognitionException {\n+        return this.gResourcePlanParser.rpAssign();\n     }\n     \n-    public HiveParser_FromClauseParser.joinSource_return joinSource() throws RecognitionException {\n-        return this.gFromClauseParser.joinSource();\n+    public HiveParser_IdentifiersParser.precedenceSimilarExpressionPartNot_return precedenceSimilarExpressionPartNot(final CommonTree t) throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarExpressionPartNot(t);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDatabaseSuffixProperties_return alterDatabaseSuffixProperties() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDatabaseSuffixProperties();\n+    public HiveParser_AlterClauseParser.tablePartitionPrefix_return tablePartitionPrefix() throws RecognitionException {\n+        return this.gAlterClauseParser.tablePartitionPrefix();\n     }\n     \n-    public HiveParser_IdentifiersParser.expressionsInParenthesis_return expressionsInParenthesis(final boolean isStruct, final boolean forceStruct) throws RecognitionException {\n-        return this.gIdentifiersParser.expressionsInParenthesis(isStruct, forceStruct);\n+    public HiveParser_ResourcePlanParser.poolAssign_return poolAssign() throws RecognitionException {\n+        return this.gResourcePlanParser.poolAssign();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixDropTag_return alterStatementSuffixDropTag() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixDropTag();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixFileFormat_return alterStatementSuffixFileFormat(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixFileFormat(partition);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDataConnectorSuffixSetUrl_return alterDataConnectorSuffixSetUrl() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDataConnectorSuffixSetUrl();\n+    public HiveParser_IdentifiersParser.precedencePlusOperator_return precedencePlusOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedencePlusOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.tableOrPartition_return tableOrPartition() throws RecognitionException {\n-        return this.gIdentifiersParser.tableOrPartition();\n+    public HiveParser_IdentifiersParser.whenExpression_return whenExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.whenExpression();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixTouch_return alterStatementSuffixTouch() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixTouch();\n+    public HiveParser_CreateDDLParser.dataConnectorUrl_return dataConnectorUrl() throws RecognitionException {\n+        return this.gCreateDDLParser.dataConnectorUrl();\n     }\n     \n-    public HiveParser_ResourcePlanParser.triggerLiteral_return triggerLiteral() throws RecognitionException {\n-        return this.gResourcePlanParser.triggerLiteral();\n+    public HiveParser_AlterClauseParser.blocking_return blocking() throws RecognitionException {\n+        return this.gAlterClauseParser.blocking();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedencePlusOperator_return precedencePlusOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedencePlusOperator();\n+    public HiveParser_IdentifiersParser.partitionSelectorOperator_return partitionSelectorOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.partitionSelectorOperator();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceNotExpression_return precedenceNotExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceNotExpression();\n+    public HiveParser_ResourcePlanParser.triggerActionExpression_return triggerActionExpression() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerActionExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarExpressionAtom_return precedenceSimilarExpressionAtom(final CommonTree t) throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarExpressionAtom(t);\n+    public HiveParser_IdentifiersParser.timestampLocalTZLiteral_return timestampLocalTZLiteral() throws RecognitionException {\n+        return this.gIdentifiersParser.timestampLocalTZLiteral();\n     }\n     \n-    public HiveParser_AlterClauseParser.skewedLocations_return skewedLocations() throws RecognitionException {\n-        return this.gAlterClauseParser.skewedLocations();\n+    public HiveParser_IdentifiersParser.columnRefOrderInParenthesis_return columnRefOrderInParenthesis() throws RecognitionException {\n+        return this.gIdentifiersParser.columnRefOrderInParenthesis();\n     }\n     \n-    public HiveParser_IdentifiersParser.partitionVal_return partitionVal() throws RecognitionException {\n-        return this.gIdentifiersParser.partitionVal();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixStatsPart_return alterStatementSuffixStatsPart() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixStatsPart();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixFileFormat_return alterStatementSuffixFileFormat(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixFileFormat(partition);\n+    public HiveParser_FromClauseParser.firstValueRowConstructor_return firstValueRowConstructor() throws RecognitionException {\n+        return this.gFromClauseParser.firstValueRowConstructor();\n     }\n     \n-    public HiveParser_SelectClauseParser.trfmClause_return trfmClause() throws RecognitionException {\n-        return this.gSelectClauseParser.trfmClause();\n+    public HiveParser_AlterClauseParser.alterDatabaseSuffixSetOwner_return alterDatabaseSuffixSetOwner() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDatabaseSuffixSetOwner();\n     }\n     \n-    public HiveParser_AlterClauseParser.partitionLocation_return partitionLocation() throws RecognitionException {\n-        return this.gAlterClauseParser.partitionLocation();\n+    public HiveParser_IdentifiersParser.precedenceNotExpression_return precedenceNotExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceNotExpression();\n     }\n     \n-    public HiveParser_FromClauseParser.uniqueJoinToken_return uniqueJoinToken() throws RecognitionException {\n-        return this.gFromClauseParser.uniqueJoinToken();\n+    public HiveParser_ResourcePlanParser.triggerLiteral_return triggerLiteral() throws RecognitionException {\n+        return this.gResourcePlanParser.triggerLiteral();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatement_return alterStatement() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatement();\n+    public HiveParser_IdentifiersParser.rollupOldSyntax_return rollupOldSyntax() throws RecognitionException {\n+        return this.gIdentifiersParser.rollupOldSyntax();\n     }\n     \n-    public HiveParser_IdentifiersParser.sortByClause_return sortByClause() throws RecognitionException {\n-        return this.gIdentifiersParser.sortByClause();\n+    public HiveParser_IdentifiersParser.floorDateQualifiers_return floorDateQualifiers() throws RecognitionException {\n+        return this.gIdentifiersParser.floorDateQualifiers();\n     }\n     \n-    public HiveParser_IdentifiersParser.trimFunction_return trimFunction() throws RecognitionException {\n-        return this.gIdentifiersParser.trimFunction();\n+    public HiveParser_FromClauseParser.expressionList_return expressionList() throws RecognitionException {\n+        return this.gFromClauseParser.expressionList();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixRename_return alterStatementSuffixRename(final boolean table) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixRename(table);\n+    public HiveParser_IdentifiersParser.groupByClause_return groupByClause() throws RecognitionException {\n+        return this.gIdentifiersParser.groupByClause();\n     }\n     \n-    public HiveParser_ResourcePlanParser.createTriggerStatement_return createTriggerStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.createTriggerStatement();\n+    public HiveParser_IdentifiersParser.precedenceFieldExpression_return precedenceFieldExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceFieldExpression();\n     }\n     \n-    public HiveParser_CreateDDLParser.likeTableOrFile_return likeTableOrFile() throws RecognitionException {\n-        return this.gCreateDDLParser.likeTableOrFile();\n+    public HiveParser_FromClauseParser.uniqueJoinExpr_return uniqueJoinExpr() throws RecognitionException {\n+        return this.gFromClauseParser.uniqueJoinExpr();\n     }\n     \n-    public HiveParser_ResourcePlanParser.replaceResourcePlanStatement_return replaceResourcePlanStatement() throws RecognitionException {\n-        return this.gResourcePlanParser.replaceResourcePlanStatement();\n+    public HiveParser_FromClauseParser.lateralView_return lateralView() throws RecognitionException {\n+        return this.gFromClauseParser.lateralView();\n     }\n     \n-    public HiveParser_FromClauseParser.uniqueJoinSource_return uniqueJoinSource() throws RecognitionException {\n-        return this.gFromClauseParser.uniqueJoinSource();\n+    public HiveParser_IdentifiersParser.expressionOrDefault_return expressionOrDefault() throws RecognitionException {\n+        return this.gIdentifiersParser.expressionOrDefault();\n     }\n     \n-    public HiveParser_IdentifiersParser.functionIdentifier_return functionIdentifier() throws RecognitionException {\n-        return this.gIdentifiersParser.functionIdentifier();\n+    public HiveParser_FromClauseParser.tableBucketSample_return tableBucketSample() throws RecognitionException {\n+        return this.gFromClauseParser.tableBucketSample();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceAmpersandExpression_return precedenceAmpersandExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceAmpersandExpression();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixLocation_return alterStatementSuffixLocation(final boolean partition) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixLocation(partition);\n     }\n     \n-    public HiveParser_ResourcePlanParser.resourcePlanDdlStatements_return resourcePlanDdlStatements() throws RecognitionException {\n-        return this.gResourcePlanParser.resourcePlanDdlStatements();\n+    public HiveParser_IdentifiersParser.castExpression_return castExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.castExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.atomExpression_return atomExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.atomExpression();\n+    public HiveParser_IdentifiersParser.groupByEmpty_return groupByEmpty() throws RecognitionException {\n+        return this.gIdentifiersParser.groupByEmpty();\n     }\n     \n-    public HiveParser_FromClauseParser.joinSourcePart_return joinSourcePart() throws RecognitionException {\n-        return this.gFromClauseParser.joinSourcePart();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixSetOwner_return alterStatementSuffixSetOwner() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixSetOwner();\n     }\n     \n-    public HiveParser_AlterClauseParser.refRetain_return refRetain() throws RecognitionException {\n-        return this.gAlterClauseParser.refRetain();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixExecute_return alterStatementSuffixExecute() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixExecute();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceSimilarOperator_return precedenceSimilarOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceSimilarOperator();\n+    public HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return precedenceUnaryPrefixExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceUnaryPrefixExpression();\n     }\n     \n-    public HiveParser_AlterClauseParser.optimizeTblRewriteDataSuffix_return optimizeTblRewriteDataSuffix() throws RecognitionException {\n-        return this.gAlterClauseParser.optimizeTblRewriteDataSuffix();\n+    public HiveParser_FromClauseParser.subQuerySource_return subQuerySource() throws RecognitionException {\n+        return this.gFromClauseParser.subQuerySource();\n     }\n     \n-    public HiveParser_IdentifiersParser.expressions_return expressions() throws RecognitionException {\n-        return this.gIdentifiersParser.expressions();\n+    public HiveParser_CreateDDLParser.createDataConnectorStatement_return createDataConnectorStatement() throws RecognitionException {\n+        return this.gCreateDDLParser.createDataConnectorStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.timeQualifiers_return timeQualifiers() throws RecognitionException {\n-        return this.gIdentifiersParser.timeQualifiers();\n+    public HiveParser_ResourcePlanParser.alterPoolStatement_return alterPoolStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.alterPoolStatement();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceStarExpression_return precedenceStarExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceStarExpression();\n+    public HiveParser_AlterClauseParser.alterStatementPartitionKeyType_return alterStatementPartitionKeyType() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementPartitionKeyType();\n     }\n     \n     public HiveParser_FromClauseParser.partitionedTableFunction_return partitionedTableFunction() throws RecognitionException {\n         return this.gFromClauseParser.partitionedTableFunction();\n     }\n     \n-    public HiveParser_FromClauseParser.whereClause_return whereClause() throws RecognitionException {\n-        return this.gFromClauseParser.whereClause();\n-    }\n-    \n-    public HiveParser_SelectClauseParser.window_specification_return window_specification(final CommonTree nullTreatment) throws RecognitionException {\n-        return this.gSelectClauseParser.window_specification(nullTreatment);\n-    }\n-    \n-    public HiveParser_AlterClauseParser.alterStatementSuffixProperties_return alterStatementSuffixProperties() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixProperties();\n-    }\n-    \n-    public HiveParser_IdentifiersParser.groupingSetExpression_return groupingSetExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.groupingSetExpression();\n+    public HiveParser_AlterClauseParser.alterStatementChangeColPosition_return alterStatementChangeColPosition() throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementChangeColPosition();\n     }\n     \n-    public HiveParser_IdentifiersParser.expressionOrDefault_return expressionOrDefault() throws RecognitionException {\n-        return this.gIdentifiersParser.expressionOrDefault();\n+    public HiveParser_FromClauseParser.fromSource_return fromSource() throws RecognitionException {\n+        return this.gFromClauseParser.fromSource();\n     }\n     \n-    public HiveParser_ResourcePlanParser.rpAssignList_return rpAssignList() throws RecognitionException {\n-        return this.gResourcePlanParser.rpAssignList();\n+    public HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return precedenceBitwiseOrExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceBitwiseOrExpression();\n     }\n     \n-    public HiveParser_IdentifiersParser.extractExpression_return extractExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.extractExpression();\n+    public HiveParser_IdentifiersParser.precedenceSimilarOperator_return precedenceSimilarOperator() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceSimilarOperator();\n     }\n     \n-    public HiveParser_SelectClauseParser.window_range_expression_return window_range_expression() throws RecognitionException {\n-        return this.gSelectClauseParser.window_range_expression();\n+    public HiveParser_IdentifiersParser.function_return function() throws RecognitionException {\n+        return this.gIdentifiersParser.function();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixDropPartitions_return alterStatementSuffixDropPartitions(final boolean table) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixDropPartitions(table);\n+    public HiveParser_ResourcePlanParser.createMappingStatement_return createMappingStatement() throws RecognitionException {\n+        return this.gResourcePlanParser.createMappingStatement();\n     }\n     \n-    public HiveParser_ResourcePlanParser.poolAssign_return poolAssign() throws RecognitionException {\n-        return this.gResourcePlanParser.poolAssign();\n+    public HiveParser_IdentifiersParser.partitionVal_return partitionVal() throws RecognitionException {\n+        return this.gIdentifiersParser.partitionVal();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixDropBranch_return alterStatementSuffixDropBranch() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixDropBranch();\n+    public HiveParser_ResourcePlanParser.poolAssignList_return poolAssignList() throws RecognitionException {\n+        return this.gResourcePlanParser.poolAssignList();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixArchive_return alterStatementSuffixArchive() throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixArchive();\n+    public HiveParser_AlterClauseParser.retentionOfSnapshots_return retentionOfSnapshots() throws RecognitionException {\n+        return this.gAlterClauseParser.retentionOfSnapshots();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return precedenceBitwiseOrOperator() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceBitwiseOrOperator();\n+    public HiveParser_FromClauseParser.joinSource_return joinSource() throws RecognitionException {\n+        return this.gFromClauseParser.joinSource();\n     }\n     \n-    public HiveParser_FromClauseParser.tableName_return tableName() throws RecognitionException {\n-        return this.gFromClauseParser.tableName();\n+    public HiveParser_AlterClauseParser.alterStatementSuffixRename_return alterStatementSuffixRename(final boolean table) throws RecognitionException {\n+        return this.gAlterClauseParser.alterStatementSuffixRename(table);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterDataConnectorStatementSuffix_return alterDataConnectorStatementSuffix() throws RecognitionException {\n-        return this.gAlterClauseParser.alterDataConnectorStatementSuffix();\n+    public HiveParser_IdentifiersParser.expressionsInParenthesis_return expressionsInParenthesis(final boolean isStruct, final boolean forceStruct) throws RecognitionException {\n+        return this.gIdentifiersParser.expressionsInParenthesis(isStruct, forceStruct);\n     }\n     \n-    public HiveParser_AlterClauseParser.alterStatementSuffixSerdeProperties_return alterStatementSuffixSerdeProperties(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterStatementSuffixSerdeProperties(partition);\n+    public HiveParser_IdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName_return sql11ReservedKeywordsUsedAsFunctionName() throws RecognitionException {\n+        return this.gIdentifiersParser.sql11ReservedKeywordsUsedAsFunctionName();\n     }\n     \n-    public HiveParser_IdentifiersParser.orderByClause_return orderByClause() throws RecognitionException {\n-        return this.gIdentifiersParser.orderByClause();\n+    public HiveParser_AlterClauseParser.alterDatabaseSuffixProperties_return alterDatabaseSuffixProperties() throws RecognitionException {\n+        return this.gAlterClauseParser.alterDatabaseSuffixProperties();\n     }\n     \n-    public HiveParser_IdentifiersParser.precedenceConcatenateExpression_return precedenceConcatenateExpression() throws RecognitionException {\n-        return this.gIdentifiersParser.precedenceConcatenateExpression();\n+    public HiveParser_IdentifiersParser.timestampLiteral_return timestampLiteral() throws RecognitionException {\n+        return this.gIdentifiersParser.timestampLiteral();\n     }\n     \n-    public HiveParser_AlterClauseParser.alterTblPartitionStatementSuffix_return alterTblPartitionStatementSuffix(final boolean partition) throws RecognitionException {\n-        return this.gAlterClauseParser.alterTblPartitionStatementSuffix(partition);\n+    public HiveParser_FromClauseParser.viewName_return viewName() throws RecognitionException {\n+        return this.gFromClauseParser.viewName();\n     }\n     \n-    public HiveParser_IdentifiersParser.floorDateQualifiers_return floorDateQualifiers() throws RecognitionException {\n-        return this.gIdentifiersParser.floorDateQualifiers();\n+    public HiveParser_IdentifiersParser.precedenceOrExpression_return precedenceOrExpression() throws RecognitionException {\n+        return this.gIdentifiersParser.precedenceOrExpression();\n     }\n     \n     public final boolean synpred18_HiveParser() {\n         final RecognizerSharedState state = this.state;\n         ++state.backtracking;\n         final int start = this.input.mark();\n         try {\n"}]}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_AlterClauseParser.class", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_AlterClauseParser.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -9565,20 +9565,20 @@\n                 final RewriteRuleTokenStream stream_minSnapshotsToKeep = new RewriteRuleTokenStream(this.adaptor, \"token minSnapshotsToKeep\", (Object)minSnapshotsToKeep);\n                 final RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(this.adaptor, \"rule retval\", (Object)((retval != null) ? retval.getTree() : null));\n                 final RewriteRuleSubtreeStream stream_timeUnit = new RewriteRuleSubtreeStream(this.adaptor, \"rule timeUnit\", (timeUnit != null) ? timeUnit.getTree() : null);\n                 root_0 = (ASTNode)this.adaptor.nil();\n                 ASTNode root_2 = (ASTNode)this.adaptor.nil();\n                 root_2 = (ASTNode)this.adaptor.becomeRoot((Object)this.adaptor.create(1307, \"TOK_WITH_SNAPSHOT_RETENTION\"), (Object)root_2);\n                 this.adaptor.addChild((Object)root_2, stream_minSnapshotsToKeep.nextNode());\n-                if (stream_maxSnapshotAge.hasNext() || stream_timeUnit.hasNext()) {\n+                if (stream_timeUnit.hasNext() || stream_maxSnapshotAge.hasNext()) {\n                     this.adaptor.addChild((Object)root_2, stream_maxSnapshotAge.nextNode());\n                     this.adaptor.addChild((Object)root_2, stream_timeUnit.nextTree());\n                 }\n-                stream_maxSnapshotAge.reset();\n                 stream_timeUnit.reset();\n+                stream_maxSnapshotAge.reset();\n                 this.adaptor.addChild((Object)root_0, (Object)root_2);\n                 retval.tree = root_0;\n             }\n             retval.stop = this.input.LT(-1);\n             if (this.state.backtracking == 0) {\n                 retval.tree = (ASTNode)this.adaptor.rulePostProcessing((Object)root_0);\n                 this.adaptor.setTokenBoundaries((Object)retval.tree, retval.start, retval.stop);\n"}]}, {"source1": "org/apache/hadoop/hive/ql/parse/HiveParser_FromClauseParser.class", "source2": "org/apache/hadoop/hive/ql/parse/HiveParser_FromClauseParser.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3925,16 +3925,16 @@\n                 return retval;\n             }\n             if (this.state.backtracking == 0) {\n                 stream_RPAREN.add((Object)RPAREN114);\n             }\n             if (this.state.backtracking == 0) {\n                 retval.tree = root_0;\n-                final RewriteRuleTokenStream stream_numerator = new RewriteRuleTokenStream(this.adaptor, \"token numerator\", (Object)numerator);\n                 final RewriteRuleTokenStream stream_denominator = new RewriteRuleTokenStream(this.adaptor, \"token denominator\", (Object)denominator);\n+                final RewriteRuleTokenStream stream_numerator = new RewriteRuleTokenStream(this.adaptor, \"token numerator\", (Object)numerator);\n                 final RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(this.adaptor, \"rule retval\", (Object)((retval != null) ? retval.getTree() : null));\n                 final RewriteRuleSubtreeStream stream_expr = new RewriteRuleSubtreeStream(this.adaptor, \"token expr\", (List)list_expr);\n                 root_0 = (ASTNode)this.adaptor.nil();\n                 ASTNode root_2 = (ASTNode)this.adaptor.nil();\n                 root_2 = (ASTNode)this.adaptor.becomeRoot((Object)this.adaptor.create(1236, \"TOK_TABLEBUCKETSAMPLE\"), (Object)root_2);\n                 this.adaptor.addChild((Object)root_2, stream_numerator.nextNode());\n                 this.adaptor.addChild((Object)root_2, stream_denominator.nextNode());\n"}]}]}
