public String getDescription() {
			return "151:1: selectExpression : ( expression | tableAllColumns );";
		}
	}

	public static final BitSet FOLLOW_KW_SELECT_in_selectClause79 = new BitSet(new long[]{0xFFFFFBE200488200L,0xBD77F7ABFFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBFL,0x0000000000000003L});
	public static final BitSet FOLLOW_hintClause_in_selectClause81 = new BitSet(new long[]{0xFFFFFBE200408200L,0xBD77F7ABFFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBFL,0x0000000000000003L});
	public static final BitSet FOLLOW_KW_ALL_in_selectClause87 = new BitSet(new long[]{0xFFFFFB6200408200L,0xBD77F7ABDFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBDL,0x0000000000000003L});
	public static final BitSet FOLLOW_KW_DISTINCT_in_selectClause93 = new BitSet(new long[]{0xFFFFFB6200408200L,0xBD77F7ABDFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBDL,0x0000000000000003L});
	public static final BitSet FOLLOW_selectList_in_selectClause97 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_TRANSFORM_in_selectClause131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
	public static final BitSet FOLLOW_selectTrfmClause_in_selectClause133 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_trfmClause_in_selectClause204 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_selectItem_in_selectList247 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_COMMA_in_selectList251 = new BitSet(new long[]{0xFFFFFB6200408200L,0xBD77F7ABDFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBDL,0x0000000000000003L});
	public static final BitSet FOLLOW_selectItem_in_selectList254 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_LPAREN_in_selectTrfmClause293 = new BitSet(new long[]{0xFFFFFB6200408200L,0xBD77F7ABDFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBDL,0x0000000000000003L});
	public static final BitSet FOLLOW_selectExpressionList_in_selectTrfmClause295 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_RPAREN_in_selectTrfmClause297 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010010000L,0x0000000000020000L});
	public static final BitSet FOLLOW_rowFormat_in_selectTrfmClause305 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000010000L,0x0000000000020000L});
	public static final BitSet FOLLOW_recordWriter_in_selectTrfmClause309 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000020000L});
	public static final BitSet FOLLOW_KW_USING_in_selectTrfmClause315 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
	public static final BitSet FOLLOW_StringLiteral_in_selectTrfmClause317 = new BitSet(new long[]{0x0000200000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_KW_AS_in_selectTrfmClause325 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000008A5FFBBDL});
	public static final BitSet FOLLOW_LPAREN_in_selectTrfmClause329 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_aliasList_in_selectTrfmClause332 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_columnNameTypeList_in_selectTrfmClause336 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_RPAREN_in_selectTrfmClause339 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_aliasList_in_selectTrfmClause345 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_columnNameTypeList_in_selectTrfmClause349 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_rowFormat_in_selectTrfmClause361 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
	public static final BitSet FOLLOW_recordReader_in_selectTrfmClause365 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_DIVIDE_in_hintClause428 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
	public static final BitSet FOLLOW_STAR_in_hintClause430 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
	public static final BitSet FOLLOW_PLUS_in_hintClause432 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L,0x0000004000000040L,0x0004000000000000L});
	public static final BitSet FOLLOW_hintList_in_hintClause434 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
	public static final BitSet FOLLOW_STAR_in_hintClause436 = new BitSet(new long[]{0x0000000000080000L});
	public static final BitSet FOLLOW_DIVIDE_in_hintClause438 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_hintItem_in_hintList477 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_COMMA_in_hintList480 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L,0x0000004000000040L,0x0004000000000000L});
	public static final BitSet FOLLOW_hintItem_in_hintList482 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_hintName_in_hintItem520 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
	public static final BitSet FOLLOW_LPAREN_in_hintItem523 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_hintArgs_in_hintItem525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_RPAREN_in_hintItem527 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_MAPJOIN_in_hintName571 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_INCRE_in_hintName583 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_STREAMTABLE_in_hintName595 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_HOLD_DDLTIME_in_hintName607 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_hintArgName_in_hintArgs642 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_COMMA_in_hintArgs645 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_hintArgName_in_hintArgs647 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_identifier_in_hintArgName689 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_selectExpression_in_selectItem722 = new BitSet(new long[]{0xF9FFFB6200000002L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_KW_AS_in_selectItem732 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_identifier_in_selectItem735 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_AS_in_selectItem741 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
	public static final BitSet FOLLOW_LPAREN_in_selectItem743 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_identifier_in_selectItem745 = new BitSet(new long[]{0x0000000000001000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_COMMA_in_selectItem748 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_identifier_in_selectItem750 = new BitSet(new long[]{0x0000000000001000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_RPAREN_in_selectItem754 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_MAP_in_trfmClause809 = new BitSet(new long[]{0xFFFFFB6200408200L,0xBD77F7ABDFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBDL,0x0000000000000003L});
	public static final BitSet FOLLOW_selectExpressionList_in_trfmClause814 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010010000L,0x0000000000020000L});
	public static final BitSet FOLLOW_KW_REDUCE_in_trfmClause824 = new BitSet(new long[]{0xFFFFFB6200408200L,0xBD77F7ABDFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBDL,0x0000000000000003L});
	public static final BitSet FOLLOW_selectExpressionList_in_trfmClause826 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010010000L,0x0000000000020000L});
	public static final BitSet FOLLOW_rowFormat_in_trfmClause836 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000010000L,0x0000000000020000L});
	public static final BitSet FOLLOW_recordWriter_in_trfmClause840 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000020000L});
	public static final BitSet FOLLOW_KW_USING_in_trfmClause846 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0200000000000000L});
	public static final BitSet FOLLOW_StringLiteral_in_trfmClause848 = new BitSet(new long[]{0x0000200000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_KW_AS_in_trfmClause856 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000008A5FFBBDL});
	public static final BitSet FOLLOW_LPAREN_in_trfmClause860 = new BitSet(new long[]{0xF9FFFB6200000000L,0xBD77F7ABDFFDDADEL,0xD7EBD9CFFDEEFFFAL,0xEF7FFFFCFFFDFFE7L,0x000000000A5FFBBDL});
	public static final BitSet FOLLOW_aliasList_in_trfmClause863 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_columnNameTypeList_in_trfmClause867 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_RPAREN_in_trfmClause870 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_aliasList_in_trfmClause876 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_columnNameTypeList_in_trfmClause880 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010008000L});
	public static final BitSet FOLLOW_rowFormat_in_trfmClause892 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000008000L});
	public static final BitSet FOLLOW_recordReader_in_trfmClause896 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_expression_in_selectExpression959 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_tableAllColumns_in_selectExpression963 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_selectExpression_in_selectExpressionList994 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_COMMA_in_selectExpressionList997 = new BitSet(new long[]{0xFFFFFB6200408200L,0xBD77F7ABDFFDDADEL,0xD7EBF9EFFDEEFFFEL,0xEF7FFFFCFFFDFFE7L,0x0B4028108A5FFBBDL,0x0000000000000003L});
	public static final BitSet FOLLOW_selectExpression_in_selectExpressionList999 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_DIVIDE_in_incrementalClause1046 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
	public static final BitSet FOLLOW_STAR_in_incrementalClause1048 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000200000000000L});
	public static final BitSet FOLLOW_PLUS_in_incrementalClause1050 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
	public static final BitSet FOLLOW_KW_INCRE_in_incrementalClause1052 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
	public static final BitSet FOLLOW_LPAREN_in_incrementalClause1054 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000020L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_incrementalArgs_in_incrementalClause1056 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_RPAREN_in_incrementalClause1058 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0040000000000000L});
	public static final BitSet FOLLOW_STAR_in_incrementalClause1060 = new BitSet(new long[]{0x0000000000080000L});
	public static final BitSet FOLLOW_DIVIDE_in_incrementalClause1062 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_betweenDate_in_incrementalArgs1112 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_CONSTANT_in_incrementalArgs1134 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000001L});
	public static final BitSet FOLLOW_TimeUnit_in_incrementalArgs1138 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000010000L});
	public static final BitSet FOLLOW_KW_INTERVAL_in_incrementalArgs1143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_Number_in_incrementalArgs1147 = new BitSet(new long[]{0x0000000000080000L});
	public static final BitSet FOLLOW_DIVIDE_in_incrementalArgs1149 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L,0x0000020000000001L,0x0000000100000000L});
	public static final BitSet FOLLOW_KW_DAY_in_incrementalArgs1154 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_HOUR_in_incrementalArgs1156 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_MINUTE_in_incrementalArgs1158 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_SECOND_in_incrementalArgs1160 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_AFTER_in_incrementalArgs1214 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_startDate_in_incrementalArgs1218 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000010000L});
	public static final BitSet FOLLOW_KW_INTERVAL_in_incrementalArgs1223 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_Number_in_incrementalArgs1227 = new BitSet(new long[]{0x0000000000080000L});
	public static final BitSet FOLLOW_DIVIDE_in_incrementalArgs1229 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L,0x0000020000000001L,0x0000000100000000L});
	public static final BitSet FOLLOW_KW_DAY_in_incrementalArgs1234 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_HOUR_in_incrementalArgs1236 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_MINUTE_in_incrementalArgs1238 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_SECOND_in_incrementalArgs1240 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_dateArgs_in_betweenDate1312 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000001000000000L});
	public static final BitSet FOLLOW_MINUS_in_betweenDate1314 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_dateArgs_in_betweenDate1319 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_dateArgs_in_startDate1371 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_indefinite_date_in_dateArgs1418 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_COMMA_in_dateArgs1423 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_explicit_time_in_dateArgs1427 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_year_or_month_in_indefinite_date1497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_Number_in_indefinite_date1503 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_Number_in_year_or_month1557 = new BitSet(new long[]{0x0000000000080000L});
	public static final BitSet FOLLOW_DIVIDE_in_year_or_month1559 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_Number_in_explicit_time1592 = new BitSet(new long[]{0x0000000000000800L});
	public static final BitSet FOLLOW_COLON_in_explicit_time1594 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_Number_in_explicit_time1598 = new BitSet(new long[]{0x0000000000000802L});
	public static final BitSet FOLLOW_COLON_in_explicit_time1601 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000080000000000L});
	public static final BitSet FOLLOW_Number_in_explicit_time1605 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_WINDOW_in_window_clause1658 = new BitSet(new long[]{0x0000000200000000L});
	public static final BitSet FOLLOW_window_defn_in_window_clause1660 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_COMMA_in_window_clause1663 = new BitSet(new long[]{0x0000000200000000L});
	public static final BitSet FOLLOW_window_defn_in_window_clause1665 = new BitSet(new long[]{0x0000000000001002L});
	public static final BitSet FOLLOW_Identifier_in_window_defn1701 = new BitSet(new long[]{0x0000200000000000L});
	public static final BitSet FOLLOW_KW_AS_in_window_defn1703 = new BitSet(new long[]{0x0000000200000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000080000000L});
	public static final BitSet FOLLOW_window_specification_in_window_defn1705 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_Identifier_in_window_specification1741 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_LPAREN_in_window_specification1747 = new BitSet(new long[]{0x1000000200000000L,0x0000000040000000L,0x4040000000000000L,0x0000200020000200L,0x0001000000000000L});
	public static final BitSet FOLLOW_Identifier_in_window_specification1749 = new BitSet(new long[]{0x1000000000000000L,0x0000000040000000L,0x4040000000000000L,0x0000200020000200L,0x0001000000000000L});
	public static final BitSet FOLLOW_partitioningSpec_in_window_specification1752 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000020000200L,0x0001000000000000L});
	public static final BitSet FOLLOW_window_frame_in_window_specification1755 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0001000000000000L});
	public static final BitSet FOLLOW_RPAREN_in_window_specification1758 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_window_range_expression_in_window_frame1785 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_window_value_expression_in_window_frame1790 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_ROWS_in_window_range_expression1812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x0000080000000040L});
	public static final BitSet FOLLOW_window_frame_start_boundary_in_window_range_expression1816 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_ROWS_in_window_range_expression1830 = new BitSet(new long[]{0x0001000000000000L});
	public static final BitSet FOLLOW_KW_BETWEEN_in_window_range_expression1832 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x0000080000000040L});
	public static final BitSet FOLLOW_window_frame_boundary_in_window_range_expression1836 = new BitSet(new long[]{0x0000040000000000L});
	public static final BitSet FOLLOW_KW_AND_in_window_range_expression1838 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x0000080000000040L});
	public static final BitSet FOLLOW_window_frame_boundary_in_window_range_expression1842 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_RANGE_in_window_value_expression1876 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x0000080000000040L});
	public static final BitSet FOLLOW_window_frame_start_boundary_in_window_value_expression1880 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_RANGE_in_window_value_expression1894 = new BitSet(new long[]{0x0001000000000000L});
	public static final BitSet FOLLOW_KW_BETWEEN_in_window_value_expression1896 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x0000080000000040L});
	public static final BitSet FOLLOW_window_frame_boundary_in_window_value_expression1900 = new BitSet(new long[]{0x0000040000000000L});
	public static final BitSet FOLLOW_KW_AND_in_window_value_expression1902 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x0000080000000040L});
	public static final BitSet FOLLOW_window_frame_boundary_in_window_value_expression1906 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_UNBOUNDED_in_window_frame_start_boundary1941 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
	public static final BitSet FOLLOW_KW_PRECEDING_in_window_frame_start_boundary1943 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_CURRENT_in_window_frame_start_boundary1959 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010000000L});
	public static final BitSet FOLLOW_KW_ROW_in_window_frame_start_boundary1961 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_Number_in_window_frame_start_boundary1974 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
	public static final BitSet FOLLOW_KW_PRECEDING_in_window_frame_start_boundary1976 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_UNBOUNDED_in_window_frame_boundary2007 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000000L,0x0000000000000008L});
	public static final BitSet FOLLOW_KW_PRECEDING_in_window_frame_boundary2012 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_FOLLOWING_in_window_frame_boundary2016 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_KW_CURRENT_in_window_frame_boundary2034 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000010000000L});
	public static final BitSet FOLLOW_KW_ROW_in_window_frame_boundary2036 = new BitSet(new long[]{0x0000000000000002L});
	public static final BitSet FOLLOW_Number_in_window_frame_boundary2049 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L,0x0000000000000000L,0x0000000000000008L});
	public static final BitSet FOLLOW_KW_PRECEDING_in_window_frame_boundary2054 = new BitSet(new long[]{0x0000000000000002L}